Function at 0x579110
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x57913e.1
jmp dword [eax*4 + 0x57d5ac]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d624]
jmp dword [eax*4 + 0x57d60c]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579170
test dl, dl
je 0x57916c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579170
add eax, 2
add ecx, 2
test dl, dl
jne 0x579150
xor eax, eax
jmp 0x579175
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x658f74
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5791c0
test dl, dl
je 0x5791bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5791c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5791a0
xor eax, eax
jmp 0x5791c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x579223
sub eax, 2
jne case.0x57913e.1
add ecx, 3
mov eax, 0x67947c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579210
test dl, dl
je 0x57920c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579210
add eax, 2
add ecx, 2
test dl, dl
jne 0x5791f0
xor eax, eax
jmp 0x579215
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x11c
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x5792b3
cmp al, 0x69
je 0x579275
cmp al, 0x6f
jne case.0x57913e.1
add ecx, 4
mov eax, str.rithm_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579262
test dl, dl
je 0x57925e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579262
add eax, 2
add ecx, 2
test dl, dl
jne 0x579242
xor eax, eax
jmp 0x579267
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x5792a0
test dl, dl
je 0x57929c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5792a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579280
xor eax, eax
jmp 0x5792a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x5792e0
test dl, dl
je 0x5792dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5792e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5792c0
xor eax, eax
jmp 0x5792e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d6ac]
jmp dword [eax*4 + 0x57d694]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579340
test dl, dl
je 0x57933c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579340
add eax, 2
add ecx, 2
test dl, dl
jne 0x579320
xor eax, eax
jmp 0x579345
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x67948c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579380
test dl, dl
je 0x57937c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579380
add eax, 2
add ecx, 2
test dl, dl
jne 0x579360
xor eax, eax
jmp 0x579385
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 3], 0x63
jne case.0x57913e.1
cmp byte [ecx + 4], 0x6b
jne case.0x57913e.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x579443
cmp al, 0x5f
je 0x579403
cmp al, 0x73
jne case.0x57913e.1
add ecx, 6
mov eax, 0x679490
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5793f0
test dl, dl
je 0x5793ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5793f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5793d0
xor eax, eax
jmp 0x5793f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x29
ret
add ecx, 6
mov eax, 0x605640
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579430
test dl, dl
je 0x57942c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579430
add eax, 2
add ecx, 2
test dl, dl
jne 0x579410
xor eax, eax
jmp 0x579435
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579470
test dl, dl
je 0x57946c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579470
add eax, 2
add ecx, 2
test dl, dl
jne 0x579450
xor eax, eax
jmp 0x579475
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x5794b0
test dl, dl
je 0x5794ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5794b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579490
xor eax, eax
jmp 0x5794b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x105
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d740]
jmp dword [eax*4 + 0x57d724]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579510
test dl, dl
je 0x57950c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579510
add eax, 2
add ecx, 2
test dl, dl
jne 0x5794f0
xor eax, eax
jmp 0x579515
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579550
test dl, dl
je 0x57954c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579550
add eax, 2
add ecx, 2
test dl, dl
jne 0x579530
xor eax, eax
jmp 0x579555
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579590
test dl, dl
je 0x57958c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579590
add eax, 2
add ecx, 2
test dl, dl
jne 0x579570
xor eax, eax
jmp 0x579595
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x579643
cmp al, 0x6e
jne case.0x57913e.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x579603
sub eax, 1
jne case.0x57913e.1
add ecx, 4
mov eax, str.ext_string
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5795f0
test dl, dl
je 0x5795ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5795f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x5795d0
xor eax, eax
jmp 0x5795f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579630
test dl, dl
je 0x57962c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579630
add eax, 2
add ecx, 2
test dl, dl
jne 0x579610
xor eax, eax
jmp 0x579635
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579670
test dl, dl
je 0x57966c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579670
add eax, 2
add ecx, 2
test dl, dl
jne 0x579650
xor eax, eax
jmp 0x579675
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x57913e.1
mov al, byte [ecx + 3]
test al, al
je 0x5796d7
cmp al, 0x5f
jne case.0x57913e.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5796c4
test dl, dl
je 0x5796c0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5796c4
add eax, 2
add ecx, 2
test dl, dl
jne 0x5796a4
xor eax, eax
jmp 0x5796c9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x57913e.1
cmp byte [ecx + 3], 0x74
jne case.0x57913e.1
cmp byte [ecx + 4], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 5], 0x6d
jne case.0x57913e.1
mov al, byte [ecx + 6]
test al, al
je 0x579753
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 7
mov eax, 0x61dff0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579740
test dl, dl
je 0x57973c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579740
add eax, 2
add ecx, 2
test dl, dl
jne 0x579720
xor eax, eax
jmp 0x579745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d7ac]
jmp dword [eax*4 + 0x57d78c]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5797a0
test dl, dl
je 0x57979c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5797a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579780
xor eax, eax
jmp 0x5797a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x57913e.1
cmp byte [ecx + 3], 0x61
jne case.0x57913e.1
mov al, byte [ecx + 4]
test al, al
je 0x579863
cmp al, 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x579827
sub eax, 1
jne case.0x57913e.1
add ecx, 6
mov eax, 0x6794d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579814
test dl, dl
je 0x579810
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579814
add eax, 2
add ecx, 2
test dl, dl
jne 0x5797f4
xor eax, eax
jmp 0x579819
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579850
test dl, dl
je 0x57984c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579850
add eax, 2
add ecx, 2
test dl, dl
jne 0x579830
xor eax, eax
jmp 0x579855
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x5798f6
cmp al, 0x66
je 0x5798bb
cmp al, 0x73
jne case.0x57913e.1
add ecx, 3
mov eax, 0x6794f8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5798a8
test dl, dl
je 0x5798a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5798a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x579888
xor eax, eax
jmp 0x5798ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5798e3
test dl, dl
je 0x5798df
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5798e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x5798c3
xor eax, eax
jmp 0x5798e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579920
test dl, dl
je 0x57991c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579920
add eax, 2
add ecx, 2
test dl, dl
jne 0x579900
xor eax, eax
jmp 0x579925
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579960
test dl, dl
je 0x57995c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579960
add eax, 2
add ecx, 2
test dl, dl
jne 0x579940
xor eax, eax
jmp 0x579965
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x5799c3
cmp al, 0x73
jne case.0x57913e.1
add ecx, 3
mov eax, 0x67951c
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x5799b0
test dl, dl
je 0x5799ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x5799b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579990
xor eax, eax
jmp 0x5799b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x57913e.1
cmp byte [ecx + 4], 0x73
jne case.0x57913e.1
cmp byte [ecx + 5], 0x74
jne case.0x57913e.1
mov al, byte [ecx + 6]
test al, al
je 0x579b03
cmp al, 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x57913e.1
jmp dword [eax*4 + 0x57d820]
add ecx, 8
mov eax, str.oinit
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579a33
test dl, dl
je 0x579a2f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579a33
add eax, 2
add ecx, 2
test dl, dl
jne 0x579a13
xor eax, eax
jmp 0x579a38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, str.neshot
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579a70
test dl, dl
je 0x579a6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579a70
add eax, 2
add ecx, 2
test dl, dl
jne 0x579a50
xor eax, eax
jmp 0x579a75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579ab0
test dl, dl
je 0x579aac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579ab0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579a90
xor eax, eax
jmp 0x579ab5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x679490
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579af0
test dl, dl
je 0x579aec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579af0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579ad0
xor eax, eax
jmp 0x579af5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579b31
test dl, dl
je 0x579b2d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579b31
add eax, 2
add ecx, 2
test dl, dl
jne 0x579b11
xor eax, eax
jmp 0x579b36
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x109
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d850]
jmp dword [eax*4 + 0x57d838]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579b90
test dl, dl
je 0x579b8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579b90
add eax, 2
add ecx, 2
test dl, dl
jne 0x579b70
xor eax, eax
jmp 0x579b95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579bd0
test dl, dl
je 0x579bcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579bd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579bb0
xor eax, eax
jmp 0x579bd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x579cb4
cmp al, 0x67
je 0x579c79
cmp al, 0x74
jne case.0x57913e.1
cmp byte [ecx + 3], 0x72
jne case.0x57913e.1
cmp byte [ecx + 4], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 5], 0x70
jne case.0x57913e.1
cmp byte [ecx + 6], 0x79
jne case.0x57913e.1
mov al, byte [ecx + 7]
test al, al
je 0x579c73
cmp al, 0x5f
jne case.0x57913e.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579c60
test dl, dl
je 0x579c5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579c60
add eax, 2
add ecx, 2
test dl, dl
jne 0x579c40
xor eax, eax
jmp 0x579c65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x67956c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579ca1
test dl, dl
je 0x579c9d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579ca1
add eax, 2
add ecx, 2
test dl, dl
jne 0x579c81
xor eax, eax
jmp 0x579ca6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x579d03
cmp al, 0x72
jne case.0x57913e.1
add ecx, 4
mov eax, str.ypt_level
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579cf0
test dl, dl
je 0x579cec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579cf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579cd0
xor eax, eax
jmp 0x579cf5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x57913e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x579d57
cmp al, 0x69
jne case.0x57913e.1
add ecx, 6
mov eax, 0x67955c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579d44
test dl, dl
je 0x579d40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579d44
add eax, 2
add ecx, 2
test dl, dl
jne 0x579d24
xor eax, eax
jmp 0x579d49
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579d80
test dl, dl
je 0x579d7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579d80
add eax, 2
add ecx, 2
test dl, dl
jne 0x579d60
xor eax, eax
jmp 0x579d85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x579dc1
test dl, dl
je 0x579dbd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579dc1
add eax, 2
add ecx, 2
test dl, dl
jne 0x579da1
xor eax, eax
jmp 0x579dc6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x11d
ret
cmp byte [ecx + 1], 0x69
jne case.0x57913e.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x579e28
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579e15
test dl, dl
je 0x579e11
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579e15
add eax, 2
add ecx, 2
test dl, dl
jne 0x579df5
xor eax, eax
jmp 0x579e1a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x11e
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579e50
test dl, dl
je 0x579e4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579e50
add eax, 2
add ecx, 2
test dl, dl
jne 0x579e30
xor eax, eax
jmp 0x579e55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d8e0]
jmp dword [eax*4 + 0x57d8cc]
cmp byte [ecx + 2], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 3], 0x65
jne case.0x57913e.1
cmp byte [ecx + 4], 0x72
jne case.0x57913e.1
cmp byte [ecx + 5], 0x61
jne case.0x57913e.1
cmp byte [ecx + 6], 0x74
jne case.0x57913e.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x579efa
cmp al, 0x6f
jne case.0x57913e.1
add ecx, 8
mov eax, 0x61f44c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579ee7
test dl, dl
je 0x579ee3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579ee7
add eax, 2
add ecx, 2
test dl, dl
jne 0x579ec7
xor eax, eax
jmp 0x579eec
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x57913e.1
mov eax, 0x111
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579f32
test dl, dl
je 0x579f2e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579f32
add eax, 2
add ecx, 2
test dl, dl
jne 0x579f12
xor eax, eax
jmp 0x579f37
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 3], 0x75
jne case.0x57913e.1
cmp byte [ecx + 4], 0x70
jne case.0x57913e.1
mov al, byte [ecx + 5]
test al, al
je 0x579fb3
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579fa0
test dl, dl
je 0x579f9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579fa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x579f80
xor eax, eax
jmp 0x579fa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x57a009
cmp al, 0x69
jne case.0x57913e.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x579ff6
test dl, dl
je 0x579ff2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x579ff6
add eax, 2
add ecx, 2
test dl, dl
jne 0x579fd6
xor eax, eax
jmp 0x579ffb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a031
test dl, dl
je 0x57a02d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a031
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a011
xor eax, eax
jmp 0x57a036
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d970]
jmp dword [eax*4 + 0x57d954]
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x6795b4
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a0a0
test dl, dl
je 0x57a09c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a0a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a080
xor eax, eax
jmp 0x57a0a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a0e0
test dl, dl
je 0x57a0dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a0e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a0c0
xor eax, eax
jmp 0x57a0e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x57913e.1
movzx eax, byte [eax + 0x57d998]
jmp dword [eax*4 + 0x57d984]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a140
test dl, dl
je 0x57a13c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a140
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a120
xor eax, eax
jmp 0x57a145
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x6795d8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a180
test dl, dl
je 0x57a17c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a180
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a160
xor eax, eax
jmp 0x57a185
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a1c0
test dl, dl
je 0x57a1bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a1c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a1a0
xor eax, eax
jmp 0x57a1c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a200
test dl, dl
je 0x57a1fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a200
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a1e0
xor eax, eax
jmp 0x57a205
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x119
ret
cmp byte [ecx + 2], 0x65
jne case.0x57913e.1
cmp byte [ecx + 3], 0x72
jne case.0x57913e.1
mov al, byte [ecx + 4]
test al, al
je 0x57a273
cmp al, 0x61
jne case.0x57913e.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a260
test dl, dl
je 0x57a25c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a260
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a240
xor eax, eax
jmp 0x57a265
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x57a2c3
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 3
mov eax, 0x6795f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a2b0
test dl, dl
je 0x57a2ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a2b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a290
xor eax, eax
jmp 0x57a2b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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.0x57913e.1
movzx eax, byte [eax + 0x57d9c8]
jmp dword [eax*4 + 0x57d9ac]
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x625cf0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a350
test dl, dl
je 0x57a34c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a350
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a330
xor eax, eax
jmp 0x57a355
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x66
jne case.0x57913e.1
cmp byte [ecx + 3], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x57913e.1
movzx eax, byte [eax + 0x57da14]
jmp dword [eax*4 + 0x57da00]
cmp byte [ecx + 5], 0x69
jne case.0x57913e.1
cmp byte [ecx + 6], 0x67
jne case.0x57913e.1
cmp byte [ecx + 7], 0x65
jne case.0x57913e.1
cmp byte [ecx + 8], 0x73
jne case.0x57913e.1
cmp byte [ecx + 9], 0x74
jne case.0x57913e.1
mov al, byte [ecx + 0xa]
test al, al
je 0x57a413
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a400
test dl, dl
je 0x57a3fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a400
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a3e0
xor eax, eax
jmp 0x57a405
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a441
test dl, dl
je 0x57a43d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a441
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a421
xor eax, eax
jmp 0x57a446
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x6794d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a480
test dl, dl
je 0x57a47c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a480
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a460
xor eax, eax
jmp 0x57a485
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x679608
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a4c0
test dl, dl
je 0x57a4bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a4c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a4a0
xor eax, eax
jmp 0x57a4c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x57913e.1
mov al, byte [ecx + 3]
test al, al
je 0x57a573
cmp al, 0x62
je 0x57a533
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6795f4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a520
test dl, dl
je 0x57a51c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a520
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a500
xor eax, eax
jmp 0x57a525
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x67960c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a560
test dl, dl
je 0x57a55c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a560
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a540
xor eax, eax
jmp 0x57a565
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x35
ret
mov eax, 0x78
ret
cmp byte [ecx + 1], 0x61
jne case.0x57913e.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x57a5d3
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 3
mov eax, 0x679614
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a5c0
test dl, dl
je 0x57a5bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a5c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a5a0
xor eax, eax
jmp 0x57a5c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x679610
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a600
test dl, dl
je 0x57a5fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a600
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a5e0
xor eax, eax
jmp 0x57a605
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x57913e.1
movzx eax, byte [eax + 0x57da44]
jmp dword [eax*4 + 0x57da28]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x57a953
cmp al, 0x6e
je 0x57a913
cmp al, 0x78
jne case.0x57913e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x57913e.1
movzx eax, byte [eax + 0x57dac8]
jmp dword [eax*4 + 0x57dab4]
add ecx, 4
mov eax, str.size
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a690
test dl, dl
je 0x57a68c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a690
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a670
xor eax, eax
jmp 0x57a695
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x57913e.1
movzx eax, byte [eax + 0x57db28]
jmp dword [eax*4 + 0x57db0c]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a6f0
test dl, dl
je 0x57a6ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a6f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a6d0
xor eax, eax
jmp 0x57a6f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x57a753
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a740
test dl, dl
je 0x57a73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a740
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a720
xor eax, eax
jmp 0x57a745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a780
test dl, dl
je 0x57a77c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a780
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a760
xor eax, eax
jmp 0x57a785
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a7c0
test dl, dl
je 0x57a7bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a7c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a7a0
xor eax, eax
jmp 0x57a7c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a800
test dl, dl
je 0x57a7fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a800
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a7e0
xor eax, eax
jmp 0x57a805
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a840
test dl, dl
je 0x57a83c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a840
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a820
xor eax, eax
jmp 0x57a845
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a880
test dl, dl
je 0x57a87c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a880
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a860
xor eax, eax
jmp 0x57a885
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a8c0
test dl, dl
je 0x57a8bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a8c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a8a0
xor eax, eax
jmp 0x57a8c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a900
test dl, dl
je 0x57a8fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a900
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a8e0
xor eax, eax
jmp 0x57a905
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57a940
test dl, dl
je 0x57a93c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a940
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a920
xor eax, eax
jmp 0x57a945
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x57a9e4
sub eax, 0x6b
je 0x57a9a9
sub eax, 1
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6795f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a996
test dl, dl
je 0x57a992
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a996
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a976
xor eax, eax
jmp 0x57a99b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x679618
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57a9d1
test dl, dl
je 0x57a9cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57a9d1
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a9b1
xor eax, eax
jmp 0x57a9d6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57aa12
test dl, dl
je 0x57aa0e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57aa12
add eax, 2
add ecx, 2
test dl, dl
jne 0x57a9f2
xor eax, eax
jmp 0x57aa17
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x57913e.1
mov al, byte [ecx + 3]
test al, al
je 0x57aad3
cmp al, 0x31
jne case.0x57913e.1
cmp byte [ecx + 4], 0x2d
jne case.0x57913e.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x57aa96
cmp al, 0x70
jne case.0x57913e.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57aa83
test dl, dl
je 0x57aa7f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57aa83
add eax, 2
add ecx, 2
test dl, dl
jne 0x57aa63
xor eax, eax
jmp 0x57aa88
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, str.igest
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57aac0
test dl, dl
je 0x57aabc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57aac0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57aaa0
xor eax, eax
jmp 0x57aac5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x57abc3
cmp al, 0x6e
jne case.0x57913e.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x57ab36
cmp al, 0x69
jne case.0x57913e.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ab23
test dl, dl
je 0x57ab1f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ab23
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ab03
xor eax, eax
jmp 0x57ab28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x57ab83
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ab70
test dl, dl
je 0x57ab6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ab70
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ab50
xor eax, eax
jmp 0x57ab75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57abb0
test dl, dl
je 0x57abac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57abb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ab90
xor eax, eax
jmp 0x57abb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x6796a0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57abf0
test dl, dl
je 0x57abec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57abf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57abd0
xor eax, eax
jmp 0x57abf5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x57913e.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x57ac57
cmp al, 0x75
jne case.0x57913e.1
add ecx, 4
mov eax, str.le_filename
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ac44
test dl, dl
je 0x57ac40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ac44
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ac24
xor eax, eax
jmp 0x57ac49
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x106
ret
cmp byte [ecx + 4], 0
jne case.0x57913e.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x57913e.1
movzx eax, byte [eax + 0x57db50]
jmp dword [eax*4 + 0x57db3c]
add ecx, 2
mov eax, 0x6795b4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57acb0
test dl, dl
je 0x57acac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57acb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ac90
xor eax, eax
jmp 0x57acb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10a
ret
cmp byte [ecx + 2], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 3], 0x63
jne case.0x57913e.1
cmp byte [ecx + 4], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 5]
test al, al
je 0x57ad2b
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ad18
test dl, dl
je 0x57ad14
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ad18
add eax, 2
add ecx, 2
test dl, dl
jne 0x57acf8
xor eax, eax
jmp 0x57ad1d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x11b
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x6406c8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ad60
test dl, dl
je 0x57ad5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ad60
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ad40
xor eax, eax
jmp 0x57ad65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x57aeb6
sub eax, 0xf
je 0x57add3
sub eax, 2
jne case.0x57913e.1
add ecx, 2
mov eax, 0x6796e4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57adc0
test dl, dl
je 0x57adbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57adc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ada0
xor eax, eax
jmp 0x57adc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x57ae23
cmp al, 0x74
jne case.0x57913e.1
add ecx, 3
mov eax, str.ions
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ae10
test dl, dl
je 0x57ae0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ae10
add eax, 2
add ecx, 2
test dl, dl
jne 0x57adf0
xor eax, eax
jmp 0x57ae15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x57ae76
cmp al, 0x72
jne case.0x57913e.1
add ecx, 4
mov eax, str.ation
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ae63
test dl, dl
je 0x57ae5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ae63
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ae40
xor eax, eax
jmp 0x57ae68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x91
ret
add ecx, 4
mov eax, str.ssl_version
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57aea3
test dl, dl
je 0x57ae9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57aea3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ae80
xor eax, eax
jmp 0x57aea8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x108
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57aee3
test dl, dl
je 0x57aedc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57aee3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57aec0
xor eax, eax
jmp 0x57aee8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x57913e.1
movzx eax, byte [eax + 0x57dbf4]
jmp dword [eax*4 + 0x57dbc8]
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xf9
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xfa
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x57b02c
sub eax, 0xe
je 0x57af8a
sub eax, 1
jne case.0x57913e.1
add ecx, 3
mov eax, 0x677fe8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57af77
test dl, dl
je 0x57af70
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57af77
add eax, 2
add ecx, 2
test dl, dl
jne 0x57af54
xor eax, eax
jmp 0x57af7c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x57913e.1
cmp byte [ecx + 4], 0x79
jne case.0x57913e.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x57afee
sub eax, 1
jne case.0x57913e.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57afdb
test dl, dl
je 0x57afd4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57afdb
add eax, 2
add ecx, 2
test dl, dl
jne 0x57afb8
xor eax, eax
jmp 0x57afe0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b019
test dl, dl
je 0x57b012
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b019
add eax, 2
add ecx, 2
test dl, dl
jne 0x57aff6
xor eax, eax
jmp 0x57b01e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x57b113
cmp al, 0x2d
je 0x57b086
cmp al, 0x64
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6796ec
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b073
test dl, dl
je 0x57b06c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b073
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b050
xor eax, eax
jmp 0x57b078
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x57b0d6
cmp al, 0x74
jne case.0x57913e.1
add ecx, 5
mov eax, 0x6794d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b0c3
test dl, dl
je 0x57b0bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b0c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b0a0
xor eax, eax
jmp 0x57b0c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x6796e8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b100
test dl, dl
je 0x57b0fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b100
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b0e0
xor eax, eax
jmp 0x57b105
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x67960c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b141
test dl, dl
je 0x57b13d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b141
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b121
xor eax, eax
jmp 0x57b146
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b180
test dl, dl
je 0x57b17c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b180
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b160
xor eax, eax
jmp 0x57b185
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x679700
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b1c3
test dl, dl
je 0x57b1bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b1c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b1a0
xor eax, eax
jmp 0x57b1c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x57b226
cmp al, 0x74
jne case.0x57913e.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b213
test dl, dl
je 0x57b20c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b213
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b1f0
xor eax, eax
jmp 0x57b218
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b253
test dl, dl
je 0x57b24c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b253
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b230
xor eax, eax
jmp 0x57b258
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x57b3ac
cmp al, 0x69
je 0x57b30c
cmp al, 0x6f
jne case.0x57913e.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x57b2ce
cmp al, 0x76
jne case.0x57913e.1
add ecx, 4
mov eax, str.ider_name
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b2bb
test dl, dl
je 0x57b2b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b2bb
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b298
xor eax, eax
jmp 0x57b2c0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x107
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b2f9
test dl, dl
je 0x57b2f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b2f9
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b2d6
xor eax, eax
jmp 0x57b2fe
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x57b36e
cmp al, 0x76
jne case.0x57913e.1
mov al, byte [ecx + 4]
test al, al
je 0x57b368
cmp al, 0x5f
jne case.0x57913e.1
add ecx, 5
mov eax, 0x679730
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b355
test dl, dl
je 0x57b34e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b355
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b332
xor eax, eax
jmp 0x57b35a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x679614
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b399
test dl, dl
je 0x57b392
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b399
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b376
xor eax, eax
jmp 0x57b39e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xf7
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x57b3fc
sub eax, 2
jne case.0x57913e.1
add ecx, 4
mov eax, 0x67972c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b3e9
test dl, dl
je 0x57b3e2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b3e9
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b3c6
xor eax, eax
jmp 0x57b3ee
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b427
test dl, dl
je 0x57b420
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b427
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b404
xor eax, eax
jmp 0x57b42c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x625cec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b465
test dl, dl
je 0x57b45e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b465
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b442
xor eax, eax
jmp 0x57b46a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x57913e.1
movzx eax, byte [eax + 0x57dc88]
jmp dword [eax*4 + 0x57dc6c]
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xfb
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xfc
ret
add ecx, 2
mov eax, 0x67960c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b4e4
test dl, dl
je 0x57b4dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b4e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b4c1
xor eax, eax
jmp 0x57b4e9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x57913e.1
movzx eax, byte [eax + 0x57dd1c]
jmp dword [eax*4 + 0x57dd04]
cmp byte [ecx + 2], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 3], 0x64
jne case.0x57913e.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x57b599
cmp al, 0x6f
jne case.0x57913e.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b586
test dl, dl
je 0x57b57f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b586
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b563
xor eax, eax
jmp 0x57b58b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x679618
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b5c1
test dl, dl
je 0x57b5bd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b5c1
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b5a1
xor eax, eax
jmp 0x57b5c6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x57b756
cmp al, 0x66
je 0x57b716
cmp al, 0x73
jne case.0x57913e.1
cmp byte [ecx + 3], 0x65
jne case.0x57913e.1
cmp byte [ecx + 4], 0x65
jne case.0x57913e.1
cmp byte [ecx + 5], 0x64
jne case.0x57913e.1
cmp byte [ecx + 6], 0x5f
jne case.0x57913e.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x57b6db
sub eax, 0xf
je 0x57b6a0
sub eax, 2
jne case.0x57913e.1
cmp byte [ecx + 8], 0x69
jne case.0x57913e.1
cmp byte [ecx + 9], 0x6d
jne case.0x57913e.1
cmp byte [ecx + 0xa], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 0xb]
test al, al
je 0x57b69a
cmp al, 0x5f
jne case.0x57913e.1
add ecx, 0xc
mov eax, str.interval
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b687
test dl, dl
je 0x57b683
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b687
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b667
xor eax, eax
jmp 0x57b68c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57b6c8
test dl, dl
je 0x57b6c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b6c8
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b6a8
xor eax, eax
jmp 0x57b6cd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b703
test dl, dl
je 0x57b6ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b703
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b6e3
xor eax, eax
jmp 0x57b708
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b743
test dl, dl
je 0x57b73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b743
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b720
xor eax, eax
jmp 0x57b748
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x57913e.1
cmp byte [ecx + 4], 0x5f
jne case.0x57913e.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x57b7ba
sub eax, 1
jne case.0x57913e.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b7a7
test dl, dl
je 0x57b7a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b7a7
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b784
xor eax, eax
jmp 0x57b7ac
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b7e5
test dl, dl
je 0x57b7de
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b7e5
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b7c2
xor eax, eax
jmp 0x57b7ea
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57b823
test dl, dl
je 0x57b81c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57b823
add eax, 2
add ecx, 2
test dl, dl
jne 0x57b800
xor eax, eax
jmp 0x57b828
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x57913e.1
cmp byte [ecx + 3], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 4]
sub eax, 0x63
je 0x57ba6d
sub eax, 2
je 0x57b961
sub eax, 1
jne case.0x57913e.1
cmp byte [ecx + 5], 0x61
jne case.0x57913e.1
cmp byte [ecx + 6], 0x63
jne case.0x57913e.1
cmp byte [ecx + 7], 0x74
jne case.0x57913e.1
cmp byte [ecx + 8], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 9], 0x72
jne case.0x57913e.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x57913e.1
movzx eax, byte [eax + 0x57ddbc]
jmp dword [eax*4 + 0x57dd90]
mov al, byte [ecx + 0xb]
test al, al
je 0x57b8d5
cmp al, 0x30
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0
jne case.0x57913e.1
mov eax, 0xee
ret
mov eax, 0xed
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xef
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x57913e.1
mov eax, 0xf6
ret
mov eax, 0xec
ret
cmp byte [ecx + 5], 0x78
jne case.0x57913e.1
cmp byte [ecx + 6], 0x70
jne case.0x57913e.1
cmp byte [ecx + 7], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 8], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 9], 0x65
jne case.0x57913e.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 0xb], 0x74
jne case.0x57913e.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x57913e.1
movzx eax, byte [eax + 0x57de24]
jmp dword [eax*4 + 0x57ddf8]
mov al, byte [ecx + 0xd]
test al, al
je 0x57b9e1
cmp al, 0x30
jne case.0x57913e.1
cmp byte [ecx + 0xe], 0
jne case.0x57913e.1
mov eax, 0xe3
ret
mov eax, 0xe2
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe4
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x57913e.1
mov eax, 0xeb
ret
mov eax, 0xe1
ret
cmp byte [ecx + 5], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 6], 0x65
jne case.0x57913e.1
cmp byte [ecx + 7], 0x66
jne case.0x57913e.1
cmp byte [ecx + 8], 0x66
jne case.0x57913e.1
cmp byte [ecx + 9], 0x69
jne case.0x57913e.1
cmp byte [ecx + 0xa], 0x63
jne case.0x57913e.1
cmp byte [ecx + 0xb], 0x69
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0x65
jne case.0x57913e.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x57913e.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x57913e.1
movzx eax, byte [eax + 0x57de8c]
jmp dword [eax*4 + 0x57de60]
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x57913e.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.0x57913e.1
movzx eax, byte [eax + 0x57dee8]
jmp dword [eax*4 + 0x57dec8]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x57bc5c
cmp al, 0x6c
je 0x57bbfb
cmp al, 0x76
jne case.0x57913e.1
add ecx, 3
mov eax, str.e_parameters
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bbe8
test dl, dl
je 0x57bbe1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bbe8
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bbc5
xor eax, eax
jmp 0x57bbed
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x57913e.1
mov al, byte [ecx + 4]
test al, al
je 0x57bc56
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 5
mov eax, 0x6795f4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bc43
test dl, dl
je 0x57bc3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bc43
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bc20
xor eax, eax
jmp 0x57bc48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57bc87
test dl, dl
je 0x57bc80
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bc87
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bc64
xor eax, eax
jmp 0x57bc8c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x57913e.1
movzx eax, byte [eax + 0x57df14]
jmp dword [eax*4 + 0x57df00]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x57bd8b
cmp al, 0x75
jne case.0x57913e.1
cmp byte [ecx + 4], 0x72
jne case.0x57913e.1
cmp byte [ecx + 5], 0x69
jne case.0x57913e.1
cmp byte [ecx + 6], 0x74
jne case.0x57913e.1
cmp byte [ecx + 7], 0x79
jne case.0x57913e.1
cmp byte [ecx + 8], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x57bd4d
sub eax, 1
jne case.0x57913e.1
add ecx, 0xa
mov eax, str.hecks
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bd3a
test dl, dl
je 0x57bd33
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bd3a
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bd17
xor eax, eax
jmp 0x57bd3f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10b
ret
add ecx, 0xa
mov eax, 0x67960c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bd78
test dl, dl
je 0x57bd71
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bd78
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bd55
xor eax, eax
jmp 0x57bd7d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x103
ret
add ecx, 4
mov eax, 0x6797ac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bdb6
test dl, dl
je 0x57bdaf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bdb6
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bd93
xor eax, eax
jmp 0x57bdbb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x6252e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bdf4
test dl, dl
je 0x57bded
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bdf4
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bdd1
xor eax, eax
jmp 0x57bdf9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x6797b8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57be37
test dl, dl
je 0x57be30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57be37
add eax, 2
add ecx, 2
test dl, dl
jne 0x57be10
xor eax, eax
jmp 0x57be3c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x120
ret
add ecx, 3
mov eax, str.sion_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57be75
test dl, dl
je 0x57be6e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57be75
add eax, 2
add ecx, 2
test dl, dl
jne 0x57be52
xor eax, eax
jmp 0x57be7a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x6797c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57beb3
test dl, dl
je 0x57beac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57beb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57be90
xor eax, eax
jmp 0x57beb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x6797c8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bef3
test dl, dl
je 0x57beec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bef3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bed0
xor eax, eax
jmp 0x57bef8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bf37
test dl, dl
je 0x57bf30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bf37
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bf10
xor eax, eax
jmp 0x57bf3c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x57c06d
cmp al, 0x61
je 0x57c002
cmp al, 0x72
jne case.0x57913e.1
cmp byte [ecx + 3], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x57bfc0
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 5
mov eax, 0x6797e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bfad
test dl, dl
je 0x57bfa6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bfad
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bf86
xor eax, eax
jmp 0x57bfb2
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x114
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57bfef
test dl, dl
je 0x57bfe8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57bfef
add eax, 2
add ecx, 2
test dl, dl
jne 0x57bfc8
xor eax, eax
jmp 0x57bff4
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x57913e.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x57c05d
cmp al, 0x75
jne case.0x57913e.1
add ecx, 5
mov eax, 0x677fe8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c04a
test dl, dl
je 0x57c043
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c04a
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c023
xor eax, eax
jmp 0x57c04f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10f
ret
cmp byte [ecx + 5], 0
jne case.0x57913e.1
mov eax, 0x113
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x57c108
cmp al, 0x70
je 0x57c0ca
cmp al, 0x74
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6794d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c0b7
test dl, dl
je 0x57c0b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c0b7
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c090
xor eax, eax
jmp 0x57c0bc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, str.hase
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c0f5
test dl, dl
je 0x57c0ee
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c0f5
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c0d2
xor eax, eax
jmp 0x57c0fa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10d
ret
add ecx, 4
mov eax, 0x6797d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c133
test dl, dl
je 0x57c12c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c133
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c110
xor eax, eax
jmp 0x57c138
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10c
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x57c206
cmp al, 0x70
jne case.0x57913e.1
cmp byte [ecx + 3], al
jne case.0x57913e.1
cmp byte [ecx + 4], 0x2d
jne case.0x57913e.1
cmp byte [ecx + 5], al
jne case.0x57913e.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x57c1c6
cmp al, 0x75
jne case.0x57913e.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c1b3
test dl, dl
je 0x57c1ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c1b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c190
xor eax, eax
jmp 0x57c1b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c1f3
test dl, dl
je 0x57c1ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c1f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c1d0
xor eax, eax
jmp 0x57c1f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c233
test dl, dl
je 0x57c22c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c233
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c210
xor eax, eax
jmp 0x57c238
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x121
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x57913e.1
movzx eax, byte [eax + 0x57df44]
jmp dword [eax*4 + 0x57df28]
cmp byte [ecx + 2], 0x67
jne case.0x57913e.1
mov al, byte [ecx + 3]
test al, al
je 0x57c2bb
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6795f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c2a8
test dl, dl
je 0x57c2a1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c2a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c285
xor eax, eax
jmp 0x57c2ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x57913e.1
cmp byte [ecx + 3], 0x74
jne case.0x57913e.1
cmp byte [ecx + 4], 0x5f
jne case.0x57913e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x57c329
cmp al, 0x6e
jne case.0x57913e.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c316
test dl, dl
je 0x57c312
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c316
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c2f6
xor eax, eax
jmp 0x57c31b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x116
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c351
test dl, dl
je 0x57c34d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c351
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c331
xor eax, eax
jmp 0x57c356
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x115
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c390
test dl, dl
je 0x57c38c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c390
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c370
xor eax, eax
jmp 0x57c395
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x57913e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x57913e.1
movzx eax, byte [eax + 0x57df78]
jmp dword [eax*4 + 0x57df60]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x57913e.1
movzx eax, byte [eax + 0x57dfe0]
jmp dword [eax*4 + 0x57dfc0]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c411
test dl, dl
je 0x57c40d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c411
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c3f1
xor eax, eax
jmp 0x57c416
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57c453
test dl, dl
je 0x57c44c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c453
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c430
xor eax, eax
jmp 0x57c458
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x57913e.1
cmp byte [ecx + 6], 0x6f
jne case.0x57913e.1
cmp byte [ecx + 7], 0x75
jne case.0x57913e.1
cmp byte [ecx + 8], 0x70
jne case.0x57913e.1
cmp byte [ecx + 9], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x57913e.1
movzx eax, byte [eax + 0x57e008]
jmp dword [eax*4 + 0x57dff4]
add ecx, 0xb
mov eax, 0x679838
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c4e3
test dl, dl
je 0x57c4dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c4e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c4c0
xor eax, eax
jmp 0x57c4e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x57c543
cmp al, 0x73
jne case.0x57913e.1
add ecx, 0xc
mov eax, str._kem
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c530
test dl, dl
je 0x57c52c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c530
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c510
xor eax, eax
jmp 0x57c535
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x57913e.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x57913e.1
cmp byte [ecx + 0xd], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 0xe]
test al, al
je 0x57c5bb
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c5a8
test dl, dl
je 0x57c5a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c5a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c588
xor eax, eax
jmp 0x57c5ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57c5f3
test dl, dl
je 0x57c5ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c5f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c5d0
xor eax, eax
jmp 0x57c5f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x57c6f7
cmp al, 0x69
je 0x57c65b
cmp al, 0x75
jne case.0x57913e.1
add ecx, 6
mov eax, 0x679860
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c648
test dl, dl
je 0x57c641
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c648
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c625
xor eax, eax
jmp 0x57c64d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 7], 0x2d
jne case.0x57913e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x57c6bc
cmp al, 0x74
jne case.0x57913e.1
add ecx, 9
mov eax, 0x67985c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c6a9
test dl, dl
je 0x57c6a2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c6a9
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c686
xor eax, eax
jmp 0x57c6ae
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x679858
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c6e4
test dl, dl
je 0x57c6e0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c6e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c6c4
xor eax, eax
jmp 0x57c6e9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x57c7a3
cmp al, 0x78
jne case.0x57913e.1
cmp byte [ecx + 7], 0x2d
jne case.0x57913e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x57c763
cmp al, 0x74
jne case.0x57913e.1
add ecx, 9
mov eax, 0x67985c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c750
test dl, dl
je 0x57c74c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c750
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c730
xor eax, eax
jmp 0x57c755
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x679858
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c790
test dl, dl
je 0x57c78c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c790
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c770
xor eax, eax
jmp 0x57c795
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x57c7f3
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 8
mov eax, str.size
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c7e0
test dl, dl
je 0x57c7dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c7e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c7c0
xor eax, eax
jmp 0x57c7e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57c821
test dl, dl
je 0x57c81d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c821
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c801
xor eax, eax
jmp 0x57c826
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x57913e.1
cmp byte [ecx + 6], 0x67
jne case.0x57913e.1
cmp byte [ecx + 7], 0x61
jne case.0x57913e.1
cmp byte [ecx + 8], 0x6c
jne case.0x57913e.1
cmp byte [ecx + 9], 0x67
jne case.0x57913e.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x57913e.1
movzx eax, byte [eax + 0x57e03c]
jmp dword [eax*4 + 0x57e01c]
add ecx, 0xc
mov eax, str.ode_point
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c8b6
test dl, dl
je 0x57c8b2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c8b6
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c896
xor eax, eax
jmp 0x57c8bb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x57913e.1
cmp byte [ecx + 0xd], 0x73
jne case.0x57913e.1
cmp byte [ecx + 0xe], 0x68
jne case.0x57913e.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x57c946
sub eax, 1
jne case.0x57913e.1
add ecx, 0x11
mov eax, 0x657cbc
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c933
test dl, dl
je 0x57c92c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c933
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c910
xor eax, eax
jmp 0x57c938
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x679884
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57c970
test dl, dl
je 0x57c96c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c970
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c950
xor eax, eax
jmp 0x57c975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57c9b3
test dl, dl
je 0x57c9ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57c9b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57c990
xor eax, eax
jmp 0x57c9b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x57913e.1
cmp byte [ecx + 0xd], 0x79
jne case.0x57913e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x57913e.1
cmp byte [ecx + 0xf], 0x79
jne case.0x57913e.1
cmp byte [ecx + 0x10], 0x70
jne case.0x57913e.1
cmp byte [ecx + 0x11], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 0x12]
test al, al
je 0x57ca56
cmp al, 0x2d
jne case.0x57913e.1
add ecx, 0x13
mov eax, 0x679894
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ca43
test dl, dl
je 0x57ca3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ca43
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ca20
xor eax, eax
jmp 0x57ca48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x679884
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ca87
test dl, dl
je 0x57ca80
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ca87
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ca64
xor eax, eax
jmp 0x57ca8c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x657cbc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cac5
test dl, dl
je 0x57cabe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cac5
add eax, 2
add ecx, 2
test dl, dl
jne 0x57caa2
xor eax, eax
jmp 0x57caca
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x57cb93
cmp al, 0x69
jne case.0x57913e.1
cmp byte [ecx + 0xd], 0x67
jne case.0x57913e.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x57913e.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x57cb56
sub eax, 1
jne case.0x57913e.1
add ecx, 0x10
mov eax, 0x657cbc
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cb43
test dl, dl
je 0x57cb3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cb43
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cb20
xor eax, eax
jmp 0x57cb48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x679884
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cb80
test dl, dl
je 0x57cb7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cb80
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cb60
xor eax, eax
jmp 0x57cb85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57cbc3
test dl, dl
je 0x57cbbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cbc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cba0
xor eax, eax
jmp 0x57cbc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cc03
test dl, dl
je 0x57cbfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cc03
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cbe0
xor eax, eax
jmp 0x57cc08
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x57ce63
cmp al, 0x6d
jne case.0x57913e.1
cmp byte [ecx + 5], 0x75
jne case.0x57913e.1
cmp byte [ecx + 6], 0x6c
jne case.0x57913e.1
cmp byte [ecx + 7], 0x74
jne case.0x57913e.1
cmp byte [ecx + 8], 0x69
jne case.0x57913e.1
cmp byte [ecx + 9], 0x5f
jne case.0x57913e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x57913e.1
movzx eax, byte [eax + 0x57e064]
jmp dword [eax*4 + 0x57e050]
cmp byte [ecx + 0xb], 0x61
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0x64
jne case.0x57913e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x57ccda
cmp al, 0x70
jne case.0x57913e.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ccc7
test dl, dl
je 0x57ccc0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ccc7
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cca4
xor eax, eax
jmp 0x57cccc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0x63
jne case.0x57913e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x57cd83
cmp al, 0x69
je 0x57cd46
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 0xe
mov eax, 0x6795f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cd33
test dl, dl
je 0x57cd2f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cd33
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cd13
xor eax, eax
jmp 0x57cd38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x61f448
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cd70
test dl, dl
je 0x57cd6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cd70
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cd50
xor eax, eax
jmp 0x57cd75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57cdb1
test dl, dl
je 0x57cdad
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cdb1
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cd91
xor eax, eax
jmp 0x57cdb6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x57913e.1
cmp byte [ecx + 0xc], 0x78
jne case.0x57913e.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x57ce26
cmp al, 0x73
jne case.0x57913e.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ce13
test dl, dl
je 0x57ce0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ce13
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cdf0
xor eax, eax
jmp 0x57ce18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57ce50
test dl, dl
je 0x57ce4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ce50
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ce30
xor eax, eax
jmp 0x57ce55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57ce93
test dl, dl
je 0x57ce8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57ce93
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ce70
xor eax, eax
jmp 0x57ce98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x110
ret
cmp byte [ecx + 4], 0x61
jne case.0x57913e.1
cmp byte [ecx + 5], 0x64
jne case.0x57913e.1
mov al, byte [ecx + 6]
test al, al
je 0x57cf07
cmp al, 0x70
jne case.0x57913e.1
add ecx, 7
mov eax, 0x658f74
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cef4
test dl, dl
je 0x57ceed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cef4
add eax, 2
add ecx, 2
test dl, dl
jne 0x57ced1
xor eax, eax
jmp 0x57cef9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x57913e.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x57cfb3
sub eax, 1
je 0x57cf73
sub eax, 2
jne case.0x57913e.1
add ecx, 6
mov eax, 0x6798e4
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cf60
test dl, dl
je 0x57cf5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cf60
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cf40
xor eax, eax
jmp 0x57cf65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x6795f4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57cfa0
test dl, dl
je 0x57cf9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cfa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cf80
xor eax, eax
jmp 0x57cfa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.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 0x57cfe0
test dl, dl
je 0x57cfdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57cfe0
add eax, 2
add ecx, 2
test dl, dl
jne 0x57cfc0
xor eax, eax
jmp 0x57cfe5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x6798e8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d023
test dl, dl
je 0x57d01c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d023
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d000
xor eax, eax
jmp 0x57d028
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x57913e.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x6798ec
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d070
test dl, dl
je 0x57d06c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d070
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d050
xor eax, eax
jmp 0x57d075
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x57d2b8
cmp al, 0x70
je 0x57d27a
cmp al, 0x73
jne case.0x57913e.1
cmp byte [ecx + 2], 0x65
jne case.0x57913e.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x57d143
cmp al, 0x5f
jne case.0x57913e.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x57d108
sub eax, 1
jne case.0x57913e.1
add ecx, 5
mov eax, 0x679934
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d0f5
test dl, dl
je 0x57d0f1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d0f5
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d0d5
xor eax, eax
jmp 0x57d0fa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d130
test dl, dl
je 0x57d12c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d130
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d110
xor eax, eax
jmp 0x57d135
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x57913e.1
movzx eax, byte [eax + 0x57e08c]
jmp dword [eax*4 + 0x57e074]
add ecx, 5
mov eax, 0x67960c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d193
test dl, dl
je 0x57d18c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d193
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d170
xor eax, eax
jmp 0x57d198
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d1d3
test dl, dl
je 0x57d1cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d1d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d1b0
xor eax, eax
jmp 0x57d1d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x104
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d213
test dl, dl
je 0x57d20c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d213
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d1f0
xor eax, eax
jmp 0x57d218
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x57913e.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d267
test dl, dl
je 0x57d260
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d267
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d240
xor eax, eax
jmp 0x57d26c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d2a5
test dl, dl
je 0x57d29e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d2a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d282
xor eax, eax
jmp 0x57d2aa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x6406c8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d2e3
test dl, dl
je 0x57d2dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d2e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d2c0
xor eax, eax
jmp 0x57d2e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x57d346
cmp al, 0x65
jne case.0x57913e.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d333
test dl, dl
je 0x57d32c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d333
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d310
xor eax, eax
jmp 0x57d338
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x57913e.1
cmp byte [ecx + 3], 0x69
jne case.0x57913e.1
cmp byte [ecx + 4], 0x64
jne case.0x57913e.1
cmp byte [ecx + 5], 0x61
jne case.0x57913e.1
cmp byte [ecx + 6], 0x74
jne case.0x57913e.1
cmp byte [ecx + 7], 0x65
jne case.0x57913e.1
cmp byte [ecx + 8], 0x2d
jne case.0x57913e.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x57d426
cmp al, 0x6c
je 0x57d3e6
cmp al, 0x70
jne case.0x57913e.1
add ecx, 0xa
mov eax, 0x6252e4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d3d3
test dl, dl
je 0x57d3cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d3d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d3b0
xor eax, eax
jmp 0x57d3d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d413
test dl, dl
je 0x57d40c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d413
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d3f0
xor eax, eax
jmp 0x57d418
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x57913e.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x57913e.1
movzx eax, byte [eax + 0x57e0b8]
jmp dword [eax*4 + 0x57e0a0]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d483
test dl, dl
je 0x57d47c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d483
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d460
xor eax, eax
jmp 0x57d488
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x57913e.1
mov al, byte [ecx + 3]
test al, al
je 0x57d4ed
cmp al, 0x6c
jne case.0x57913e.1
add ecx, 4
mov eax, 0x6795f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x57d4da
test dl, dl
je 0x57d4d3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d4da
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d4b7
xor eax, eax
jmp 0x57d4df
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x57913e.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x57d529
sub eax, 0x31
je 0x57d519
sub eax, 1
jne case.0x57913e.1
cmp byte [ecx + 3], al
jne case.0x57913e.1
mov eax, 0xff
ret
cmp byte [ecx + 3], 0
jne case.0x57913e.1
mov eax, 0xfe
ret
mov eax, 0xfd
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x57d559
sub eax, 0x31
je 0x57d54d
sub eax, 1
jne case.0x57913e.1
cmp byte [ecx + 3], al
jne case.0x57913e.1
mov eax, 0x102
ret
cmp byte [ecx + 3], 0
jne case.0x57913e.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 0x57d593
test dl, dl
je 0x57d583
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x57d593
add eax, 2
add ecx, 2
test dl, dl
jne 0x57d567
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