Function at 0x5ad650
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x5ad67e.1
jmp dword [eax*4 + 0x5b1aec]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1b64]
jmp dword [eax*4 + 0x5b1b4c]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad6b0
test dl, dl
je 0x5ad6ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad6b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad690
xor eax, eax
jmp 0x5ad6b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x6781ac
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad700
test dl, dl
je 0x5ad6fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad700
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad6e0
xor eax, eax
jmp 0x5ad705
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x5ad763
sub eax, 2
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x68c6c0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad750
test dl, dl
je 0x5ad74c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad750
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad730
xor eax, eax
jmp 0x5ad755
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11c
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x5ad7f3
cmp al, 0x69
je 0x5ad7b5
cmp al, 0x6f
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.rithm_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad7a2
test dl, dl
je 0x5ad79e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad7a2
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad782
xor eax, eax
jmp 0x5ad7a7
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x117
ret
add ecx, 4
mov eax, str.d_absent
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad7e0
test dl, dl
je 0x5ad7dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad7e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad7c0
xor eax, eax
jmp 0x5ad7e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x47
ret
add ecx, 4
mov eax, str.id_param
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad820
test dl, dl
je 0x5ad81c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad820
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad800
xor eax, eax
jmp 0x5ad825
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1bec]
jmp dword [eax*4 + 0x5b1bd4]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad880
test dl, dl
je 0x5ad87c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad880
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad860
xor eax, eax
jmp 0x5ad885
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x68c6d0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad8c0
test dl, dl
je 0x5ad8bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad8c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad8a0
xor eax, eax
jmp 0x5ad8c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x63
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x6b
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x5ad983
cmp al, 0x5f
je 0x5ad943
cmp al, 0x73
jne case.0x5ad67e.1
add ecx, 6
mov eax, 0x68c6d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad930
test dl, dl
je 0x5ad92c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad930
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad910
xor eax, eax
jmp 0x5ad935
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x29
ret
add ecx, 6
mov eax, 0x62ffb0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad970
test dl, dl
je 0x5ad96c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad970
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad950
xor eax, eax
jmp 0x5ad975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x92
ret
add ecx, 6
mov eax, str.size
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad9b0
test dl, dl
je 0x5ad9ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad9b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad990
xor eax, eax
jmp 0x5ad9b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x9b
ret
add ecx, 2
mov eax, str.ildinfo
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ad9f0
test dl, dl
je 0x5ad9ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ad9f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ad9d0
xor eax, eax
jmp 0x5ad9f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x105
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1c80]
jmp dword [eax*4 + 0x5b1c64]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ada50
test dl, dl
je 0x5ada4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ada50
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ada30
xor eax, eax
jmp 0x5ada55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x9d
ret
add ecx, 2
mov eax, str.kalg
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ada90
test dl, dl
je 0x5ada8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ada90
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ada70
xor eax, eax
jmp 0x5ada95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x6d
ret
add ecx, 2
mov eax, str.pher
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adad0
test dl, dl
je 0x5adacc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adad0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adab0
xor eax, eax
jmp 0x5adad5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x5adb83
cmp al, 0x6e
jne case.0x5ad67e.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x5adb43
sub eax, 1
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.ext_string
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adb30
test dl, dl
je 0x5adb2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adb30
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adb10
xor eax, eax
jmp 0x5adb35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x118
ret
add ecx, 4
mov eax, str.tant
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adb70
test dl, dl
je 0x5adb6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adb70
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adb50
xor eax, eax
jmp 0x5adb75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x6e
ret
add ecx, 3
mov eax, str.actor
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adbb0
test dl, dl
je 0x5adbac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adbb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adb90
xor eax, eax
jmp 0x5adbb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
test al, al
je 0x5adc17
cmp al, 0x5f
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adc04
test dl, dl
je 0x5adc00
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adc04
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adbe4
xor eax, eax
jmp 0x5adc09
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x6d
jne case.0x5ad67e.1
mov al, byte [ecx + 6]
test al, al
je 0x5adc93
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 7
mov eax, 0x62eaf8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adc80
test dl, dl
je 0x5adc7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adc80
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adc60
xor eax, eax
jmp 0x5adc85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1cec]
jmp dword [eax*4 + 0x5b1ccc]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adce0
test dl, dl
je 0x5adcdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adce0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adcc0
xor eax, eax
jmp 0x5adce5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x61
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
test al, al
je 0x5adda3
cmp al, 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x5add67
sub eax, 1
jne case.0x5ad67e.1
add ecx, 6
mov eax, 0x68c718
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5add54
test dl, dl
je 0x5add50
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5add54
add eax, 2
add ecx, 2
test dl, dl
jne 0x5add34
xor eax, eax
jmp 0x5add59
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5add90
test dl, dl
je 0x5add8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5add90
add eax, 2
add ecx, 2
test dl, dl
jne 0x5add70
xor eax, eax
jmp 0x5add95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x5ade36
cmp al, 0x66
je 0x5addfb
cmp al, 0x73
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x68c73c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adde8
test dl, dl
je 0x5adde4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adde8
add eax, 2
add ecx, 2
test dl, dl
jne 0x5addc8
xor eax, eax
jmp 0x5added
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ade23
test dl, dl
je 0x5ade1f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ade23
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ade03
xor eax, eax
jmp 0x5ade28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ade60
test dl, dl
je 0x5ade5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ade60
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ade40
xor eax, eax
jmp 0x5ade65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb6
ret
add ecx, 2
mov eax, str.kem_ikm
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adea0
test dl, dl
je 0x5ade9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adea0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ade80
xor eax, eax
jmp 0x5adea5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x5adf03
cmp al, 0x73
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x68c760
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adef0
test dl, dl
je 0x5adeec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adef0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aded0
xor eax, eax
jmp 0x5adef5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x74
jne case.0x5ad67e.1
mov al, byte [ecx + 6]
test al, al
je 0x5ae043
cmp al, 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x5ad67e.1
jmp dword [eax*4 + 0x5b1d60]
add ecx, 8
mov eax, str.oinit
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adf73
test dl, dl
je 0x5adf6f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adf73
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adf53
xor eax, eax
jmp 0x5adf78
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, str.neshot
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adfb0
test dl, dl
je 0x5adfac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adfb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adf90
xor eax, eax
jmp 0x5adfb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x9f
ret
add ecx, 8
mov eax, str.rops
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5adff0
test dl, dl
je 0x5adfec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5adff0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5adfd0
xor eax, eax
jmp 0x5adff5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x68c6d4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae030
test dl, dl
je 0x5ae02c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae030
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae010
xor eax, eax
jmp 0x5ae035
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xab
ret
mov eax, 1
ret
add ecx, 2
mov eax, str.bg_no_trunc_md
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae071
test dl, dl
je 0x5ae06d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae071
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae051
xor eax, eax
jmp 0x5ae076
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x109
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1d90]
jmp dword [eax*4 + 0x5b1d78]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae0d0
test dl, dl
je 0x5ae0cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae0d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae0b0
xor eax, eax
jmp 0x5ae0d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x70
ret
add ecx, 2
mov eax, str.dh_cofactor_mode
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae110
test dl, dl
je 0x5ae10c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae110
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae0f0
xor eax, eax
jmp 0x5ae115
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x5ae1f4
cmp al, 0x67
je 0x5ae1b9
cmp al, 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x72
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x70
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x79
jne case.0x5ad67e.1
mov al, byte [ecx + 7]
test al, al
je 0x5ae1b3
cmp al, 0x5f
jne case.0x5ad67e.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae1a0
test dl, dl
je 0x5ae19c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae1a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae180
xor eax, eax
jmp 0x5ae1a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x68c7b0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae1e1
test dl, dl
je 0x5ae1dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae1e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae1c1
xor eax, eax
jmp 0x5ae1e6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x5ae243
cmp al, 0x72
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.ypt_level
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae230
test dl, dl
je 0x5ae22c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae230
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae210
xor eax, eax
jmp 0x5ae235
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x5ae297
cmp al, 0x69
jne case.0x5ad67e.1
add ecx, 6
mov eax, 0x68c7a0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae284
test dl, dl
je 0x5ae280
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae284
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae264
xor eax, eax
jmp 0x5ae289
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae2c0
test dl, dl
je 0x5ae2bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae2c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae2a0
xor eax, eax
jmp 0x5ae2c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc0
ret
mov eax, 0xe0
ret
add ecx, 2
mov eax, str.pect
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae301
test dl, dl
je 0x5ae2fd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae301
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae2e1
xor eax, eax
jmp 0x5ae306
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11d
ret
cmp byte [ecx + 1], 0x69
jne case.0x5ad67e.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x5ae368
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae355
test dl, dl
je 0x5ae351
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae355
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae335
xor eax, eax
jmp 0x5ae35a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11e
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae390
test dl, dl
je 0x5ae38c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae390
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae370
xor eax, eax
jmp 0x5ae395
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1e20]
jmp dword [eax*4 + 0x5b1e0c]
cmp byte [ecx + 2], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x72
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x74
jne case.0x5ad67e.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x5ae43a
cmp al, 0x6f
jne case.0x5ad67e.1
add ecx, 8
mov eax, 0x62ec84
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae427
test dl, dl
je 0x5ae423
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae427
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae407
xor eax, eax
jmp 0x5ae42c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x5ad67e.1
mov eax, 0x111
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae472
test dl, dl
je 0x5ae46e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae472
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae452
xor eax, eax
jmp 0x5ae477
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x75
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x70
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
test al, al
je 0x5ae4f3
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae4e0
test dl, dl
je 0x5ae4dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae4e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae4c0
xor eax, eax
jmp 0x5ae4e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x5ae549
cmp al, 0x69
jne case.0x5ad67e.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae536
test dl, dl
je 0x5ae532
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae536
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae516
xor eax, eax
jmp 0x5ae53b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae571
test dl, dl
je 0x5ae56d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae571
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae551
xor eax, eax
jmp 0x5ae576
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1eb0]
jmp dword [eax*4 + 0x5b1e94]
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x68c7f8
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae5e0
test dl, dl
je 0x5ae5dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae5e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae5c0
xor eax, eax
jmp 0x5ae5e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x90
ret
add ecx, 2
mov eax, str.plicit_rejection
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae620
test dl, dl
je 0x5ae61c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae620
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae600
xor eax, eax
jmp 0x5ae625
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1ed8]
jmp dword [eax*4 + 0x5b1ec4]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae680
test dl, dl
je 0x5ae67c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae680
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae660
xor eax, eax
jmp 0x5ae685
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x68c81c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae6c0
test dl, dl
je 0x5ae6bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae6c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae6a0
xor eax, eax
jmp 0x5ae6c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x73
ret
add ecx, 3
mov eax, str.ut_type
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae700
test dl, dl
je 0x5ae6fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae700
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae6e0
xor eax, eax
jmp 0x5ae705
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11f
ret
add ecx, 3
mov eax, str.tance
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae740
test dl, dl
je 0x5ae73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae740
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae720
xor eax, eax
jmp 0x5ae745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x119
ret
cmp byte [ecx + 2], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x72
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
test al, al
je 0x5ae7b3
cmp al, 0x61
jne case.0x5ad67e.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae7a0
test dl, dl
je 0x5ae79c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae7a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae780
xor eax, eax
jmp 0x5ae7a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x5ae803
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x68c838
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae7f0
test dl, dl
je 0x5ae7ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae7f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae7d0
xor eax, eax
jmp 0x5ae7f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x2f
ret
mov eax, 0x2e
ret
or eax, 0xffffffff
mov edx, 0xc1
cmp byte [ecx + 1], 0
cmove eax, edx
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffcf
cmp eax, 0x34
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1f08]
jmp dword [eax*4 + 0x5b1eec]
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x636664
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae890
test dl, dl
je 0x5ae88c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae890
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae870
xor eax, eax
jmp 0x5ae895
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x66
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1f54]
jmp dword [eax*4 + 0x5b1f40]
cmp byte [ecx + 5], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x67
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x74
jne case.0x5ad67e.1
mov al, byte [ecx + 0xa]
test al, al
je 0x5ae953
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae940
test dl, dl
je 0x5ae93c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae940
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae920
xor eax, eax
jmp 0x5ae945
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x62
ret
mov eax, 0x61
ret
add ecx, 5
mov eax, str.utlen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae981
test dl, dl
je 0x5ae97d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae981
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae961
xor eax, eax
jmp 0x5ae986
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x68c718
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5ae9c0
test dl, dl
je 0x5ae9bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5ae9c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae9a0
xor eax, eax
jmp 0x5ae9c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x68c84c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aea00
test dl, dl
je 0x5ae9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aea00
add eax, 2
add ecx, 2
test dl, dl
jne 0x5ae9e0
xor eax, eax
jmp 0x5aea05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
test al, al
je 0x5aeab3
cmp al, 0x62
je 0x5aea73
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c838
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aea60
test dl, dl
je 0x5aea5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aea60
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aea40
xor eax, eax
jmp 0x5aea65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x68c850
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aeaa0
test dl, dl
je 0x5aea9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aeaa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aea80
xor eax, eax
jmp 0x5aeaa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x35
ret
mov eax, 0x78
ret
cmp byte [ecx + 1], 0x61
jne case.0x5ad67e.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x5aeb13
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x68c858
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aeb00
test dl, dl
je 0x5aeafc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aeb00
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeae0
xor eax, eax
jmp 0x5aeb05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x68c854
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aeb40
test dl, dl
je 0x5aeb3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aeb40
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeb20
xor eax, eax
jmp 0x5aeb45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b1f84]
jmp dword [eax*4 + 0x5b1f68]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x5aee93
cmp al, 0x6e
je 0x5aee53
cmp al, 0x78
jne case.0x5ad67e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2008]
jmp dword [eax*4 + 0x5b1ff4]
add ecx, 4
mov eax, str.size
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aebd0
test dl, dl
je 0x5aebcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aebd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aebb0
xor eax, eax
jmp 0x5aebd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2068]
jmp dword [eax*4 + 0x5b204c]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aec30
test dl, dl
je 0x5aec2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aec30
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aec10
xor eax, eax
jmp 0x5aec35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x5aec93
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aec80
test dl, dl
je 0x5aec7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aec80
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aec60
xor eax, eax
jmp 0x5aec85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x50
ret
add ecx, 6
mov eax, str.rly_data
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aecc0
test dl, dl
je 0x5aecbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aecc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeca0
xor eax, eax
jmp 0x5aecc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x93
ret
add ecx, 5
mov eax, str.rag_len
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aed00
test dl, dl
je 0x5aecfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aed00
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aece0
xor eax, eax
jmp 0x5aed05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x94
ret
add ecx, 5
mov eax, str.oncelen
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aed40
test dl, dl
je 0x5aed3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aed40
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aed20
xor eax, eax
jmp 0x5aed45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x52
ret
add ecx, 5
mov eax, str.erslen
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aed80
test dl, dl
je 0x5aed7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aed80
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aed60
xor eax, eax
jmp 0x5aed85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x53
ret
add ecx, 5
mov eax, str.equest
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aedc0
test dl, dl
je 0x5aedbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aedc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeda0
xor eax, eax
jmp 0x5aedc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x112
ret
add ecx, 4
mov eax, str.um_length
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aee00
test dl, dl
je 0x5aedfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aee00
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aede0
xor eax, eax
jmp 0x5aee05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x51
ret
add ecx, 4
mov eax, str.em_bytes
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aee40
test dl, dl
je 0x5aee3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aee40
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aee20
xor eax, eax
jmp 0x5aee45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x80
ret
add ecx, 3
mov eax, str.datory_digest
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aee80
test dl, dl
je 0x5aee7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aee80
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aee60
xor eax, eax
jmp 0x5aee85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x5aef24
sub eax, 0x6b
je 0x5aeee9
sub eax, 1
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c838
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aeed6
test dl, dl
je 0x5aeed2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aeed6
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeeb6
xor eax, eax
jmp 0x5aeedb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x68c85c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aef11
test dl, dl
je 0x5aef0d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aef11
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aeef1
xor eax, eax
jmp 0x5aef16
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x20
ret
mov eax, 3
ret
add ecx, 2
mov eax, str.mcost
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aef52
test dl, dl
je 0x5aef4e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aef52
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aef32
xor eax, eax
jmp 0x5aef57
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
test al, al
je 0x5af013
cmp al, 0x31
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x2d
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x5aefd6
cmp al, 0x70
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5aefc3
test dl, dl
je 0x5aefbf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5aefc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aefa3
xor eax, eax
jmp 0x5aefc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, str.igest
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af000
test dl, dl
je 0x5aeffc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af000
add eax, 2
add ecx, 2
test dl, dl
jne 0x5aefe0
xor eax, eax
jmp 0x5af005
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x5af103
cmp al, 0x6e
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x5af076
cmp al, 0x69
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af063
test dl, dl
je 0x5af05f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af063
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af043
xor eax, eax
jmp 0x5af068
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x5af0c3
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af0b0
test dl, dl
je 0x5af0ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af0b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af090
xor eax, eax
jmp 0x5af0b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x56
ret
add ecx, 5
mov eax, str.ntropylen
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af0f0
test dl, dl
je 0x5af0ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af0f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af0d0
xor eax, eax
jmp 0x5af0f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x68c8e4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af130
test dl, dl
je 0x5af12c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af130
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af110
xor eax, eax
jmp 0x5af135
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x5af197
cmp al, 0x75
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.le_filename
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af184
test dl, dl
je 0x5af180
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af184
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af164
xor eax, eax
jmp 0x5af189
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x106
ret
cmp byte [ecx + 4], 0
jne case.0x5ad67e.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2090]
jmp dword [eax*4 + 0x5b207c]
add ecx, 2
mov eax, 0x68c7f8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af1f0
test dl, dl
je 0x5af1ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af1f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af1d0
xor eax, eax
jmp 0x5af1f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10a
ret
cmp byte [ecx + 2], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x63
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
test al, al
je 0x5af26b
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af258
test dl, dl
je 0x5af254
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af258
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af238
xor eax, eax
jmp 0x5af25d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x11b
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x63c5b8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af2a0
test dl, dl
je 0x5af29c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af2a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af280
xor eax, eax
jmp 0x5af2a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x5af3f6
sub eax, 0xf
je 0x5af313
sub eax, 2
jne case.0x5ad67e.1
add ecx, 2
mov eax, 0x68c928
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af300
test dl, dl
je 0x5af2fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af300
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af2e0
xor eax, eax
jmp 0x5af305
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x5af363
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 3
mov eax, str.ions
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af350
test dl, dl
je 0x5af34c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af350
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af330
xor eax, eax
jmp 0x5af355
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x5af3b6
cmp al, 0x72
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.ation
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af3a3
test dl, dl
je 0x5af39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af3a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af380
xor eax, eax
jmp 0x5af3a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x91
ret
add ecx, 4
mov eax, str.ssl_version
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af3e3
test dl, dl
je 0x5af3dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af3e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af3c0
xor eax, eax
jmp 0x5af3e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x108
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af423
test dl, dl
je 0x5af41c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af423
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af400
xor eax, eax
jmp 0x5af428
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2134]
jmp dword [eax*4 + 0x5b2108]
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xf9
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xfa
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x5af56c
sub eax, 0xe
je 0x5af4ca
sub eax, 1
jne case.0x5ad67e.1
add ecx, 3
mov eax, 0x6a4f8c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af4b7
test dl, dl
je 0x5af4b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af4b7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af494
xor eax, eax
jmp 0x5af4bc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x79
jne case.0x5ad67e.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x5af52e
sub eax, 1
jne case.0x5ad67e.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af51b
test dl, dl
je 0x5af514
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af51b
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af4f8
xor eax, eax
jmp 0x5af520
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af559
test dl, dl
je 0x5af552
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af559
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af536
xor eax, eax
jmp 0x5af55e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x5af653
cmp al, 0x2d
je 0x5af5c6
cmp al, 0x64
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c930
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af5b3
test dl, dl
je 0x5af5ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af5b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af590
xor eax, eax
jmp 0x5af5b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x5af616
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x68c718
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af603
test dl, dl
je 0x5af5fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af603
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af5e0
xor eax, eax
jmp 0x5af608
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x68c92c
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af640
test dl, dl
je 0x5af63c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af640
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af620
xor eax, eax
jmp 0x5af645
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x68c850
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af681
test dl, dl
je 0x5af67d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af681
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af661
xor eax, eax
jmp 0x5af686
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af6c0
test dl, dl
je 0x5af6bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af6c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af6a0
xor eax, eax
jmp 0x5af6c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x68c944
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af703
test dl, dl
je 0x5af6fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af703
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af6e0
xor eax, eax
jmp 0x5af708
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x5af766
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af753
test dl, dl
je 0x5af74c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af753
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af730
xor eax, eax
jmp 0x5af758
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af793
test dl, dl
je 0x5af78c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af793
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af770
xor eax, eax
jmp 0x5af798
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x5af8ec
cmp al, 0x69
je 0x5af84c
cmp al, 0x6f
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x5af80e
cmp al, 0x76
jne case.0x5ad67e.1
add ecx, 4
mov eax, str.ider_name
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af7fb
test dl, dl
je 0x5af7f4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af7fb
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af7d8
xor eax, eax
jmp 0x5af800
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x107
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af839
test dl, dl
je 0x5af832
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af839
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af816
xor eax, eax
jmp 0x5af83e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x5af8ae
cmp al, 0x76
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
test al, al
je 0x5af8a8
cmp al, 0x5f
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x68c974
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af895
test dl, dl
je 0x5af88e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af895
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af872
xor eax, eax
jmp 0x5af89a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x68c858
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af8d9
test dl, dl
je 0x5af8d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af8d9
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af8b6
xor eax, eax
jmp 0x5af8de
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xf7
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x5af93c
sub eax, 2
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c970
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af929
test dl, dl
je 0x5af922
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af929
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af906
xor eax, eax
jmp 0x5af92e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af967
test dl, dl
je 0x5af960
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af967
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af944
xor eax, eax
jmp 0x5af96c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x636660
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5af9a5
test dl, dl
je 0x5af99e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5af9a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x5af982
xor eax, eax
jmp 0x5af9aa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b21c8]
jmp dword [eax*4 + 0x5b21ac]
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xfb
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xfc
ret
add ecx, 2
mov eax, 0x68c850
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afa24
test dl, dl
je 0x5afa1d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afa24
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afa01
xor eax, eax
jmp 0x5afa29
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b225c]
jmp dword [eax*4 + 0x5b2244]
cmp byte [ecx + 2], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x64
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x5afad9
cmp al, 0x6f
jne case.0x5ad67e.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afac6
test dl, dl
je 0x5afabf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afac6
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afaa3
xor eax, eax
jmp 0x5afacb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x68c85c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afb01
test dl, dl
je 0x5afafd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afb01
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afae1
xor eax, eax
jmp 0x5afb06
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x5afc96
cmp al, 0x66
je 0x5afc56
cmp al, 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x64
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x5f
jne case.0x5ad67e.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x5afc1b
sub eax, 0xf
je 0x5afbe0
sub eax, 2
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x6d
jne case.0x5ad67e.1
cmp byte [ecx + 0xa], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 0xb]
test al, al
je 0x5afbda
cmp al, 0x5f
jne case.0x5ad67e.1
add ecx, 0xc
mov eax, str.interval
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afbc7
test dl, dl
je 0x5afbc3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afbc7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afba7
xor eax, eax
jmp 0x5afbcc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x5c
ret
mov eax, 0x5b
ret
add ecx, 8
mov eax, str.equests
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afc08
test dl, dl
je 0x5afc04
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afc08
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afbe8
xor eax, eax
jmp 0x5afc0d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afc43
test dl, dl
je 0x5afc3f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afc43
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afc23
xor eax, eax
jmp 0x5afc48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afc83
test dl, dl
je 0x5afc7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afc83
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afc60
xor eax, eax
jmp 0x5afc88
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x5f
jne case.0x5ad67e.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x5afcfa
sub eax, 1
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afce7
test dl, dl
je 0x5afce0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afce7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afcc4
xor eax, eax
jmp 0x5afcec
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afd25
test dl, dl
je 0x5afd1e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afd25
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afd02
xor eax, eax
jmp 0x5afd2a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5afd63
test dl, dl
je 0x5afd5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5afd63
add eax, 2
add ecx, 2
test dl, dl
jne 0x5afd40
xor eax, eax
jmp 0x5afd68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 4]
sub eax, 0x63
je 0x5affad
sub eax, 2
je 0x5afea1
sub eax, 1
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x63
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x72
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b22fc]
jmp dword [eax*4 + 0x5b22d0]
mov al, byte [ecx + 0xb]
test al, al
je 0x5afe15
cmp al, 0x30
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0
jne case.0x5ad67e.1
mov eax, 0xee
ret
mov eax, 0xed
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xef
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x5ad67e.1
mov eax, 0xf6
ret
mov eax, 0xec
ret
cmp byte [ecx + 5], 0x78
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x70
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 0xb], 0x74
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2364]
jmp dword [eax*4 + 0x5b2338]
mov al, byte [ecx + 0xd]
test al, al
je 0x5aff21
cmp al, 0x30
jne case.0x5ad67e.1
cmp byte [ecx + 0xe], 0
jne case.0x5ad67e.1
mov eax, 0xe3
ret
mov eax, 0xe2
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe4
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x5ad67e.1
mov eax, 0xeb
ret
mov eax, 0xe1
ret
cmp byte [ecx + 5], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x66
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x66
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 0xa], 0x63
jne case.0x5ad67e.1
cmp byte [ecx + 0xb], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b23cc]
jmp dword [eax*4 + 0x5b23a0]
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x5ad67e.1
mov eax, 0xde
ret
mov eax, 0xd5
ret
mov eax, 0x75
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2428]
jmp dword [eax*4 + 0x5b2408]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x5b019c
cmp al, 0x6c
je 0x5b013b
cmp al, 0x76
jne case.0x5ad67e.1
add ecx, 3
mov eax, str.e_parameters
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0128
test dl, dl
je 0x5b0121
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0128
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0105
xor eax, eax
jmp 0x5b012d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
test al, al
je 0x5b0196
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x68c838
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0183
test dl, dl
je 0x5b017c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0183
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0160
xor eax, eax
jmp 0x5b0188
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xf8
ret
mov eax, 0x7f
ret
add ecx, 3
mov eax, str.eprime_generator
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b01c7
test dl, dl
je 0x5b01c0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b01c7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b01a4
xor eax, eax
jmp 0x5b01cc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2454]
jmp dword [eax*4 + 0x5b2440]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x5b02cb
cmp al, 0x75
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x72
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x79
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x5b028d
sub eax, 1
jne case.0x5ad67e.1
add ecx, 0xa
mov eax, str.hecks
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b027a
test dl, dl
je 0x5b0273
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b027a
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0257
xor eax, eax
jmp 0x5b027f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10b
ret
add ecx, 0xa
mov eax, 0x68c850
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b02b8
test dl, dl
je 0x5b02b1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b02b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0295
xor eax, eax
jmp 0x5b02bd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x103
ret
add ecx, 4
mov eax, 0x68c9e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b02f6
test dl, dl
je 0x5b02ef
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b02f6
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b02d3
xor eax, eax
jmp 0x5b02fb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x6a4f68
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0334
test dl, dl
je 0x5b032d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0334
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0311
xor eax, eax
jmp 0x5b0339
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x68c9f4
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0377
test dl, dl
je 0x5b0370
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0377
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0350
xor eax, eax
jmp 0x5b037c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x120
ret
add ecx, 3
mov eax, str.sion_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b03b5
test dl, dl
je 0x5b03ae
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b03b5
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0392
xor eax, eax
jmp 0x5b03ba
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x68ca00
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b03f3
test dl, dl
je 0x5b03ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b03f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b03d0
xor eax, eax
jmp 0x5b03f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x68ca04
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0433
test dl, dl
je 0x5b042c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0433
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0410
xor eax, eax
jmp 0x5b0438
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0477
test dl, dl
je 0x5b0470
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0477
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0450
xor eax, eax
jmp 0x5b047c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x5b05ad
cmp al, 0x61
je 0x5b0542
cmp al, 0x72
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x5b0500
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x68ca24
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b04ed
test dl, dl
je 0x5b04e6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b04ed
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b04c6
xor eax, eax
jmp 0x5b04f2
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x114
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b052f
test dl, dl
je 0x5b0528
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b052f
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0508
xor eax, eax
jmp 0x5b0534
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x5ad67e.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x5b059d
cmp al, 0x75
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x6a4f8c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b058a
test dl, dl
je 0x5b0583
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b058a
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0563
xor eax, eax
jmp 0x5b058f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10f
ret
cmp byte [ecx + 5], 0
jne case.0x5ad67e.1
mov eax, 0x113
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x5b0648
cmp al, 0x70
je 0x5b060a
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c718
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b05f7
test dl, dl
je 0x5b05f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b05f7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b05d0
xor eax, eax
jmp 0x5b05fc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, str.hase
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0635
test dl, dl
je 0x5b062e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0635
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0612
xor eax, eax
jmp 0x5b063a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10d
ret
add ecx, 4
mov eax, 0x68ca10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0673
test dl, dl
je 0x5b066c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0673
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0650
xor eax, eax
jmp 0x5b0678
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10c
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x5b0746
cmp al, 0x70
jne case.0x5ad67e.1
cmp byte [ecx + 3], al
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x2d
jne case.0x5ad67e.1
cmp byte [ecx + 5], al
jne case.0x5ad67e.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x5b0706
cmp al, 0x75
jne case.0x5ad67e.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b06f3
test dl, dl
je 0x5b06ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b06f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b06d0
xor eax, eax
jmp 0x5b06f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0733
test dl, dl
je 0x5b072c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0733
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0710
xor eax, eax
jmp 0x5b0738
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0773
test dl, dl
je 0x5b076c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0773
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0750
xor eax, eax
jmp 0x5b0778
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x121
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2484]
jmp dword [eax*4 + 0x5b2468]
cmp byte [ecx + 2], 0x67
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
test al, al
je 0x5b07fb
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c838
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b07e8
test dl, dl
je 0x5b07e1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b07e8
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b07c5
xor eax, eax
jmp 0x5b07ed
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x5f
jne case.0x5ad67e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x5b0869
cmp al, 0x6e
jne case.0x5ad67e.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0856
test dl, dl
je 0x5b0852
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0856
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0836
xor eax, eax
jmp 0x5b085b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x116
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0891
test dl, dl
je 0x5b088d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0891
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0871
xor eax, eax
jmp 0x5b0896
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x115
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b08d0
test dl, dl
je 0x5b08cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b08d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b08b0
xor eax, eax
jmp 0x5b08d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x5ad67e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b24b8]
jmp dword [eax*4 + 0x5b24a0]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2520]
jmp dword [eax*4 + 0x5b2500]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0951
test dl, dl
je 0x5b094d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0951
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0931
xor eax, eax
jmp 0x5b0956
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 8
ret
add ecx, 5
mov eax, str.ata_size
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0993
test dl, dl
je 0x5b098c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0993
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0970
xor eax, eax
jmp 0x5b0998
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x6f
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x75
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x70
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b2548]
jmp dword [eax*4 + 0x5b2534]
add ecx, 0xb
mov eax, 0x68ca74
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0a23
test dl, dl
je 0x5b0a1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0a23
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0a00
xor eax, eax
jmp 0x5b0a28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x5b0a83
cmp al, 0x73
jne case.0x5ad67e.1
add ecx, 0xc
mov eax, str._kem
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0a70
test dl, dl
je 0x5b0a6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0a70
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0a50
xor eax, eax
jmp 0x5b0a75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x5ad67e.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x5ad67e.1
cmp byte [ecx + 0xd], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 0xe]
test al, al
je 0x5b0afb
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0ae8
test dl, dl
je 0x5b0ae4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0ae8
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0ac8
xor eax, eax
jmp 0x5b0aed
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x12
ret
mov eax, 0x11
ret
add ecx, 0xb
mov eax, str.ec_bits
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0b33
test dl, dl
je 0x5b0b2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0b33
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0b10
xor eax, eax
jmp 0x5b0b38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x5b0c37
cmp al, 0x69
je 0x5b0b9b
cmp al, 0x75
jne case.0x5ad67e.1
add ecx, 6
mov eax, 0x68ca9c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0b88
test dl, dl
je 0x5b0b81
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0b88
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0b65
xor eax, eax
jmp 0x5b0b8d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x2d
jne case.0x5ad67e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x5b0bfc
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 9
mov eax, 0x68ca98
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0be9
test dl, dl
je 0x5b0be2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0be9
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0bc6
xor eax, eax
jmp 0x5b0bee
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x68ca94
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0c24
test dl, dl
je 0x5b0c20
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0c24
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0c04
xor eax, eax
jmp 0x5b0c29
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x5b0ce3
cmp al, 0x78
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x2d
jne case.0x5ad67e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x5b0ca3
cmp al, 0x74
jne case.0x5ad67e.1
add ecx, 9
mov eax, 0x68ca98
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0c90
test dl, dl
je 0x5b0c8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0c90
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0c70
xor eax, eax
jmp 0x5b0c95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x68ca94
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0cd0
test dl, dl
je 0x5b0ccc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0cd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0cb0
xor eax, eax
jmp 0x5b0cd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x5b0d33
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 8
mov eax, str.size
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0d20
test dl, dl
je 0x5b0d1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0d20
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0d00
xor eax, eax
jmp 0x5b0d25
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x42
ret
mov eax, 0x41
ret
add ecx, 5
mov eax, str.egotiated_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0d61
test dl, dl
je 0x5b0d5d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0d61
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0d41
xor eax, eax
jmp 0x5b0d66
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x67
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x6c
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x67
jne case.0x5ad67e.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b257c]
jmp dword [eax*4 + 0x5b255c]
add ecx, 0xc
mov eax, str.ode_point
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0df6
test dl, dl
je 0x5b0df2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0df6
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0dd6
xor eax, eax
jmp 0x5b0dfb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 0xd], 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 0xe], 0x68
jne case.0x5ad67e.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x5b0e86
sub eax, 1
jne case.0x5ad67e.1
add ecx, 0x11
mov eax, 0x676efc
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0e73
test dl, dl
je 0x5b0e6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0e73
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0e50
xor eax, eax
jmp 0x5b0e78
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x68cac0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0eb0
test dl, dl
je 0x5b0eac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0eb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0e90
xor eax, eax
jmp 0x5b0eb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x15
ret
add ecx, 0xc
mov eax, str.ana_name
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0ef3
test dl, dl
je 0x5b0eec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0ef3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0ed0
xor eax, eax
jmp 0x5b0ef8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 0xd], 0x79
jne case.0x5ad67e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 0xf], 0x79
jne case.0x5ad67e.1
cmp byte [ecx + 0x10], 0x70
jne case.0x5ad67e.1
cmp byte [ecx + 0x11], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 0x12]
test al, al
je 0x5b0f96
cmp al, 0x2d
jne case.0x5ad67e.1
add ecx, 0x13
mov eax, 0x68cad0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0f83
test dl, dl
je 0x5b0f7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0f83
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0f60
xor eax, eax
jmp 0x5b0f88
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x68cac0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b0fc7
test dl, dl
je 0x5b0fc0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b0fc7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0fa4
xor eax, eax
jmp 0x5b0fcc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x676efc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1005
test dl, dl
je 0x5b0ffe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1005
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b0fe2
xor eax, eax
jmp 0x5b100a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x5b10d3
cmp al, 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 0xd], 0x67
jne case.0x5ad67e.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x5b1096
sub eax, 1
jne case.0x5ad67e.1
add ecx, 0x10
mov eax, 0x676efc
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1083
test dl, dl
je 0x5b107c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1083
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1060
xor eax, eax
jmp 0x5b1088
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x68cac0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b10c0
test dl, dl
je 0x5b10bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b10c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b10a0
xor eax, eax
jmp 0x5b10c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1d
ret
add ecx, 0xd
mov eax, str.c_bits
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1103
test dl, dl
je 0x5b10fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1103
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b10e0
xor eax, eax
jmp 0x5b1108
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1143
test dl, dl
je 0x5b113c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1143
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1120
xor eax, eax
jmp 0x5b1148
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x5b13a3
cmp al, 0x6d
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x75
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x6c
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 9], 0x5f
jne case.0x5ad67e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b25a4]
jmp dword [eax*4 + 0x5b2590]
cmp byte [ecx + 0xb], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0x64
jne case.0x5ad67e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x5b121a
cmp al, 0x70
jne case.0x5ad67e.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1207
test dl, dl
je 0x5b1200
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1207
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b11e4
xor eax, eax
jmp 0x5b120c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0x63
jne case.0x5ad67e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x5b12c3
cmp al, 0x69
je 0x5b1286
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 0xe
mov eax, 0x68c838
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1273
test dl, dl
je 0x5b126f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1273
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1253
xor eax, eax
jmp 0x5b1278
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x62ec80
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b12b0
test dl, dl
je 0x5b12ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b12b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1290
xor eax, eax
jmp 0x5b12b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x3c
ret
mov eax, 0x3b
ret
add ecx, 0xb
mov eax, str.nterleave
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b12f1
test dl, dl
je 0x5b12ed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b12f1
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b12d1
xor eax, eax
jmp 0x5b12f6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 0xc], 0x78
jne case.0x5ad67e.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x5b1366
cmp al, 0x73
jne case.0x5ad67e.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1353
test dl, dl
je 0x5b134c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1353
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1330
xor eax, eax
jmp 0x5b1358
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1390
test dl, dl
je 0x5b138c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1390
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1370
xor eax, eax
jmp 0x5b1395
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x3f
ret
add ecx, 5
mov eax, str.prf_ems_check
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b13d3
test dl, dl
je 0x5b13cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b13d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b13b0
xor eax, eax
jmp 0x5b13d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, pe_nt_image_headers32
ret
cmp byte [ecx + 4], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x64
jne case.0x5ad67e.1
mov al, byte [ecx + 6]
test al, al
je 0x5b1447
cmp al, 0x70
jne case.0x5ad67e.1
add ecx, 7
mov eax, 0x6781ac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1434
test dl, dl
je 0x5b142d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1434
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1411
xor eax, eax
jmp 0x5b1439
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x5ad67e.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x5b14f3
sub eax, 1
je 0x5b14b3
sub eax, 2
jne case.0x5ad67e.1
add ecx, 6
mov eax, 0x68cb20
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b14a0
test dl, dl
je 0x5b149c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b14a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1480
xor eax, eax
jmp 0x5b14a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x68c838
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b14e0
test dl, dl
je 0x5b14dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b14e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b14c0
xor eax, eax
jmp 0x5b14e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x25
ret
add ecx, 6
mov eax, str.ixed
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1520
test dl, dl
je 0x5b151c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1520
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1500
xor eax, eax
jmp 0x5b1525
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x68cb24
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1563
test dl, dl
je 0x5b155c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1563
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1540
xor eax, eax
jmp 0x5b1568
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x5ad67e.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x68cb28
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b15b0
test dl, dl
je 0x5b15ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b15b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1590
xor eax, eax
jmp 0x5b15b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x5b17f8
cmp al, 0x70
je 0x5b17ba
cmp al, 0x73
jne case.0x5ad67e.1
cmp byte [ecx + 2], 0x65
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x5b1683
cmp al, 0x5f
jne case.0x5ad67e.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x5b1648
sub eax, 1
jne case.0x5ad67e.1
add ecx, 5
mov eax, 0x68cb70
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1635
test dl, dl
je 0x5b1631
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1635
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1615
xor eax, eax
jmp 0x5b163a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1670
test dl, dl
je 0x5b166c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1670
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1650
xor eax, eax
jmp 0x5b1675
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b25cc]
jmp dword [eax*4 + 0x5b25b4]
add ecx, 5
mov eax, 0x68c850
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b16d3
test dl, dl
je 0x5b16cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b16d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b16b0
xor eax, eax
jmp 0x5b16d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1713
test dl, dl
je 0x5b170c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1713
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b16f0
xor eax, eax
jmp 0x5b1718
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x104
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1753
test dl, dl
je 0x5b174c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1753
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1730
xor eax, eax
jmp 0x5b1758
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x5ad67e.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b17a7
test dl, dl
je 0x5b17a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b17a7
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1780
xor eax, eax
jmp 0x5b17ac
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b17e5
test dl, dl
je 0x5b17de
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b17e5
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b17c2
xor eax, eax
jmp 0x5b17ea
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x63c5b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1823
test dl, dl
je 0x5b181c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1823
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1800
xor eax, eax
jmp 0x5b1828
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x5b1886
cmp al, 0x65
jne case.0x5ad67e.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1873
test dl, dl
je 0x5b186c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1873
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1850
xor eax, eax
jmp 0x5b1878
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x5ad67e.1
cmp byte [ecx + 3], 0x69
jne case.0x5ad67e.1
cmp byte [ecx + 4], 0x64
jne case.0x5ad67e.1
cmp byte [ecx + 5], 0x61
jne case.0x5ad67e.1
cmp byte [ecx + 6], 0x74
jne case.0x5ad67e.1
cmp byte [ecx + 7], 0x65
jne case.0x5ad67e.1
cmp byte [ecx + 8], 0x2d
jne case.0x5ad67e.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x5b1966
cmp al, 0x6c
je 0x5b1926
cmp al, 0x70
jne case.0x5ad67e.1
add ecx, 0xa
mov eax, 0x632920
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1913
test dl, dl
je 0x5b190c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1913
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b18f0
xor eax, eax
jmp 0x5b1918
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1953
test dl, dl
je 0x5b194c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1953
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1930
xor eax, eax
jmp 0x5b1958
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x5ad67e.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x5ad67e.1
movzx eax, byte [eax + 0x5b25f8]
jmp dword [eax*4 + 0x5b25e0]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b19c3
test dl, dl
je 0x5b19bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b19c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b19a0
xor eax, eax
jmp 0x5b19c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x5ad67e.1
mov al, byte [ecx + 3]
test al, al
je 0x5b1a2d
cmp al, 0x6c
jne case.0x5ad67e.1
add ecx, 4
mov eax, 0x68c838
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1a1a
test dl, dl
je 0x5b1a13
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1a1a
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b19f7
xor eax, eax
jmp 0x5b1a1f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x5ad67e.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x5b1a69
sub eax, 0x31
je 0x5b1a59
sub eax, 1
jne case.0x5ad67e.1
cmp byte [ecx + 3], al
jne case.0x5ad67e.1
mov eax, 0xff
ret
cmp byte [ecx + 3], 0
jne case.0x5ad67e.1
mov eax, 0xfe
ret
mov eax, 0xfd
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x5b1a99
sub eax, 0x31
je 0x5b1a8d
sub eax, 1
jne case.0x5ad67e.1
cmp byte [ecx + 3], al
jne case.0x5ad67e.1
mov eax, 0x102
ret
cmp byte [ecx + 3], 0
jne case.0x5ad67e.1
mov eax, 0x101
ret
mov eax, 0x100
ret
add ecx, 2
mov eax, str.s_standard
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5b1ad3
test dl, dl
je 0x5b1ac3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5b1ad3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5b1aa7
xor ecx, ecx
or eax, 0xffffffff
test ecx, ecx
mov edx, 0x46
cmove eax, edx
ret
sbb ecx, ecx
mov edx, 0x46
or ecx, 1
or eax, 0xffffffff
test ecx, ecx
cmove eax, edx
ret
or eax, 0xffffffff
ret