Function at 0x6388c0
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x6388ee.1
jmp dword [eax*4 + 0x63cd8c]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63ce04]
jmp dword [eax*4 + 0x63cdec]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638920
test dl, dl
je 0x63891c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638920
add eax, 2
add ecx, 2
test dl, dl
jne 0x638900
xor eax, eax
jmp 0x638925
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x6e1234
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638970
test dl, dl
je 0x63896c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638970
add eax, 2
add ecx, 2
test dl, dl
jne 0x638950
xor eax, eax
jmp 0x638975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x6389d3
sub eax, 2
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x7013fc
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6389c0
test dl, dl
je 0x6389bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6389c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6389a0
xor eax, eax
jmp 0x6389c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11d
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x638a63
cmp al, 0x69
je 0x638a25
cmp al, 0x6f
jne case.0x6388ee.1
add ecx, 4
mov eax, str.rithm_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638a12
test dl, dl
je 0x638a0e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638a12
add eax, 2
add ecx, 2
test dl, dl
jne 0x6389f2
xor eax, eax
jmp 0x638a17
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x118
ret
add ecx, 4
mov eax, str.d_absent
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638a50
test dl, dl
je 0x638a4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638a50
add eax, 2
add ecx, 2
test dl, dl
jne 0x638a30
xor eax, eax
jmp 0x638a55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638a90
test dl, dl
je 0x638a8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638a90
add eax, 2
add ecx, 2
test dl, dl
jne 0x638a70
xor eax, eax
jmp 0x638a95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63ce8c]
jmp dword [eax*4 + 0x63ce74]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638af0
test dl, dl
je 0x638aec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638af0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638ad0
xor eax, eax
jmp 0x638af5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x70140c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638b30
test dl, dl
je 0x638b2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638b30
add eax, 2
add ecx, 2
test dl, dl
jne 0x638b10
xor eax, eax
jmp 0x638b35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x63
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x6b
jne case.0x6388ee.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x638bf3
cmp al, 0x5f
je 0x638bb3
cmp al, 0x73
jne case.0x6388ee.1
add ecx, 6
mov eax, 0x701410
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638ba0
test dl, dl
je 0x638b9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638ba0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638b80
xor eax, eax
jmp 0x638ba5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x29
ret
add ecx, 6
mov eax, 0x68d3d8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638be0
test dl, dl
je 0x638bdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638be0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638bc0
xor eax, eax
jmp 0x638be5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638c20
test dl, dl
je 0x638c1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638c20
add eax, 2
add ecx, 2
test dl, dl
jne 0x638c00
xor eax, eax
jmp 0x638c25
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638c60
test dl, dl
je 0x638c5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638c60
add eax, 2
add ecx, 2
test dl, dl
jne 0x638c40
xor eax, eax
jmp 0x638c65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x106
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63cf20]
jmp dword [eax*4 + 0x63cf04]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638cc0
test dl, dl
je 0x638cbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638cc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638ca0
xor eax, eax
jmp 0x638cc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638d00
test dl, dl
je 0x638cfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638d00
add eax, 2
add ecx, 2
test dl, dl
jne 0x638ce0
xor eax, eax
jmp 0x638d05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638d40
test dl, dl
je 0x638d3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638d40
add eax, 2
add ecx, 2
test dl, dl
jne 0x638d20
xor eax, eax
jmp 0x638d45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x638df3
cmp al, 0x6e
jne case.0x6388ee.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x638db3
sub eax, 1
jne case.0x6388ee.1
add ecx, 4
mov eax, str.ext_string
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638da0
test dl, dl
je 0x638d9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638da0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638d80
xor eax, eax
jmp 0x638da5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x119
ret
add ecx, 4
mov eax, str.tant
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638de0
test dl, dl
je 0x638ddc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638de0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638dc0
xor eax, eax
jmp 0x638de5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x638e20
test dl, dl
je 0x638e1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638e20
add eax, 2
add ecx, 2
test dl, dl
jne 0x638e00
xor eax, eax
jmp 0x638e25
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x6388ee.1
mov al, byte [ecx + 3]
test al, al
je 0x638e87
cmp al, 0x5f
jne case.0x6388ee.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638e74
test dl, dl
je 0x638e70
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638e74
add eax, 2
add ecx, 2
test dl, dl
jne 0x638e54
xor eax, eax
jmp 0x638e79
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x6d
jne case.0x6388ee.1
mov al, byte [ecx + 6]
test al, al
je 0x638f03
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 7
mov eax, 0x6a5dd4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638ef0
test dl, dl
je 0x638eec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638ef0
add eax, 2
add ecx, 2
test dl, dl
jne 0x638ed0
xor eax, eax
jmp 0x638ef5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63cf8c]
jmp dword [eax*4 + 0x63cf6c]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638f50
test dl, dl
je 0x638f4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638f50
add eax, 2
add ecx, 2
test dl, dl
jne 0x638f30
xor eax, eax
jmp 0x638f55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x61
jne case.0x6388ee.1
mov al, byte [ecx + 4]
test al, al
je 0x639013
cmp al, 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x638fd7
sub eax, 1
jne case.0x6388ee.1
add ecx, 6
mov eax, 0x701454
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x638fc4
test dl, dl
je 0x638fc0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x638fc4
add eax, 2
add ecx, 2
test dl, dl
jne 0x638fa4
xor eax, eax
jmp 0x638fc9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639000
test dl, dl
je 0x638ffc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639000
add eax, 2
add ecx, 2
test dl, dl
jne 0x638fe0
xor eax, eax
jmp 0x639005
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x6390a6
cmp al, 0x66
je 0x63906b
cmp al, 0x73
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x68b4c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639058
test dl, dl
je 0x639054
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639058
add eax, 2
add ecx, 2
test dl, dl
jne 0x639038
xor eax, eax
jmp 0x63905d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639093
test dl, dl
je 0x63908f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639093
add eax, 2
add ecx, 2
test dl, dl
jne 0x639073
xor eax, eax
jmp 0x639098
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6390d0
test dl, dl
je 0x6390cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6390d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6390b0
xor eax, eax
jmp 0x6390d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639110
test dl, dl
je 0x63910c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639110
add eax, 2
add ecx, 2
test dl, dl
jne 0x6390f0
xor eax, eax
jmp 0x639115
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x639173
cmp al, 0x73
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x701498
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639160
test dl, dl
je 0x63915c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639160
add eax, 2
add ecx, 2
test dl, dl
jne 0x639140
xor eax, eax
jmp 0x639165
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x73
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x74
jne case.0x6388ee.1
mov al, byte [ecx + 6]
test al, al
je 0x6392b3
cmp al, 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x6388ee.1
jmp dword [eax*4 + 0x63d000]
add ecx, 8
mov eax, str.oinit
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6391e3
test dl, dl
je 0x6391df
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6391e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6391c3
xor eax, eax
jmp 0x6391e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, str.neshot
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639220
test dl, dl
je 0x63921c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639220
add eax, 2
add ecx, 2
test dl, dl
jne 0x639200
xor eax, eax
jmp 0x639225
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639260
test dl, dl
je 0x63925c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639260
add eax, 2
add ecx, 2
test dl, dl
jne 0x639240
xor eax, eax
jmp 0x639265
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x701410
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6392a0
test dl, dl
je 0x63929c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6392a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639280
xor eax, eax
jmp 0x6392a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x6392e1
test dl, dl
je 0x6392dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6392e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6392c1
xor eax, eax
jmp 0x6392e6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10a
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d030]
jmp dword [eax*4 + 0x63d018]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639340
test dl, dl
je 0x63933c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639340
add eax, 2
add ecx, 2
test dl, dl
jne 0x639320
xor eax, eax
jmp 0x639345
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639380
test dl, dl
je 0x63937c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639380
add eax, 2
add ecx, 2
test dl, dl
jne 0x639360
xor eax, eax
jmp 0x639385
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x639464
cmp al, 0x67
je 0x639429
cmp al, 0x74
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x72
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x70
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x79
jne case.0x6388ee.1
mov al, byte [ecx + 7]
test al, al
je 0x639423
cmp al, 0x5f
jne case.0x6388ee.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639410
test dl, dl
je 0x63940c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639410
add eax, 2
add ecx, 2
test dl, dl
jne 0x6393f0
xor eax, eax
jmp 0x639415
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x7014e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639451
test dl, dl
je 0x63944d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639451
add eax, 2
add ecx, 2
test dl, dl
jne 0x639431
xor eax, eax
jmp 0x639456
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x6394b3
cmp al, 0x72
jne case.0x6388ee.1
add ecx, 4
mov eax, str.ypt_level
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6394a0
test dl, dl
je 0x63949c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6394a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639480
xor eax, eax
jmp 0x6394a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x6388ee.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x639507
cmp al, 0x69
jne case.0x6388ee.1
add ecx, 6
mov eax, 0x7014d8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6394f4
test dl, dl
je 0x6394f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6394f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x6394d4
xor eax, eax
jmp 0x6394f9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639530
test dl, dl
je 0x63952c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639530
add eax, 2
add ecx, 2
test dl, dl
jne 0x639510
xor eax, eax
jmp 0x639535
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc0
ret
mov eax, 0xe1
ret
add ecx, 2
mov eax, str.pect
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639571
test dl, dl
je 0x63956d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639571
add eax, 2
add ecx, 2
test dl, dl
jne 0x639551
xor eax, eax
jmp 0x639576
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11e
ret
cmp byte [ecx + 1], 0x69
jne case.0x6388ee.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x6395d8
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6395c5
test dl, dl
je 0x6395c1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6395c5
add eax, 2
add ecx, 2
test dl, dl
jne 0x6395a5
xor eax, eax
jmp 0x6395ca
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11f
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639600
test dl, dl
je 0x6395fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639600
add eax, 2
add ecx, 2
test dl, dl
jne 0x6395e0
xor eax, eax
jmp 0x639605
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d0c0]
jmp dword [eax*4 + 0x63d0ac]
cmp byte [ecx + 2], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x72
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x74
jne case.0x6388ee.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x6396aa
cmp al, 0x6f
jne case.0x6388ee.1
add ecx, 8
mov eax, 0x6a7220
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639697
test dl, dl
je 0x639693
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639697
add eax, 2
add ecx, 2
test dl, dl
jne 0x639677
xor eax, eax
jmp 0x63969c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x6388ee.1
mov eax, 0x112
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6396e2
test dl, dl
je 0x6396de
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6396e2
add eax, 2
add ecx, 2
test dl, dl
jne 0x6396c2
xor eax, eax
jmp 0x6396e7
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x75
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x70
jne case.0x6388ee.1
mov al, byte [ecx + 5]
test al, al
je 0x639763
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639750
test dl, dl
je 0x63974c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639750
add eax, 2
add ecx, 2
test dl, dl
jne 0x639730
xor eax, eax
jmp 0x639755
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x6397b9
cmp al, 0x69
jne case.0x6388ee.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6397a6
test dl, dl
je 0x6397a2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6397a6
add eax, 2
add ecx, 2
test dl, dl
jne 0x639786
xor eax, eax
jmp 0x6397ab
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6397e1
test dl, dl
je 0x6397dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6397e1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6397c1
xor eax, eax
jmp 0x6397e6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d150]
jmp dword [eax*4 + 0x63d134]
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x701530
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639850
test dl, dl
je 0x63984c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639850
add eax, 2
add ecx, 2
test dl, dl
jne 0x639830
xor eax, eax
jmp 0x639855
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639890
test dl, dl
je 0x63988c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639890
add eax, 2
add ecx, 2
test dl, dl
jne 0x639870
xor eax, eax
jmp 0x639895
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d178]
jmp dword [eax*4 + 0x63d164]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6398f0
test dl, dl
je 0x6398ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6398f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6398d0
xor eax, eax
jmp 0x6398f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x701554
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639930
test dl, dl
je 0x63992c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639930
add eax, 2
add ecx, 2
test dl, dl
jne 0x639910
xor eax, eax
jmp 0x639935
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639970
test dl, dl
je 0x63996c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639970
add eax, 2
add ecx, 2
test dl, dl
jne 0x639950
xor eax, eax
jmp 0x639975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x120
ret
add ecx, 3
mov eax, str.tance
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6399b0
test dl, dl
je 0x6399ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6399b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639990
xor eax, eax
jmp 0x6399b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x72
jne case.0x6388ee.1
mov al, byte [ecx + 4]
test al, al
je 0x639a23
cmp al, 0x61
jne case.0x6388ee.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639a10
test dl, dl
je 0x639a0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639a10
add eax, 2
add ecx, 2
test dl, dl
jne 0x6399f0
xor eax, eax
jmp 0x639a15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x639a73
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639a60
test dl, dl
je 0x639a5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639a60
add eax, 2
add ecx, 2
test dl, dl
jne 0x639a40
xor eax, eax
jmp 0x639a65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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.0x6388ee.1
movzx eax, byte [eax + 0x63d1a8]
jmp dword [eax*4 + 0x63d18c]
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x6adb08
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639b00
test dl, dl
je 0x639afc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639b00
add eax, 2
add ecx, 2
test dl, dl
jne 0x639ae0
xor eax, eax
jmp 0x639b05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11b
ret
cmp byte [ecx + 2], 0x66
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d1f4]
jmp dword [eax*4 + 0x63d1e0]
cmp byte [ecx + 5], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x67
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x73
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x74
jne case.0x6388ee.1
mov al, byte [ecx + 0xa]
test al, al
je 0x639bc3
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639bb0
test dl, dl
je 0x639bac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639bb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639b90
xor eax, eax
jmp 0x639bb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639bf1
test dl, dl
je 0x639bed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639bf1
add eax, 2
add ecx, 2
test dl, dl
jne 0x639bd1
xor eax, eax
jmp 0x639bf6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x701454
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639c30
test dl, dl
je 0x639c2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639c30
add eax, 2
add ecx, 2
test dl, dl
jne 0x639c10
xor eax, eax
jmp 0x639c35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x701584
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639c70
test dl, dl
je 0x639c6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639c70
add eax, 2
add ecx, 2
test dl, dl
jne 0x639c50
xor eax, eax
jmp 0x639c75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x6388ee.1
mov al, byte [ecx + 3]
test al, al
je 0x639d23
cmp al, 0x62
je 0x639ce3
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701570
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639cd0
test dl, dl
je 0x639ccc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639cd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639cb0
xor eax, eax
jmp 0x639cd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x701588
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639d10
test dl, dl
je 0x639d0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639d10
add eax, 2
add ecx, 2
test dl, dl
jne 0x639cf0
xor eax, eax
jmp 0x639d15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x35
ret
mov eax, 0x78
ret
cmp byte [ecx + 1], 0x61
jne case.0x6388ee.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x639d83
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x701590
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639d70
test dl, dl
je 0x639d6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639d70
add eax, 2
add ecx, 2
test dl, dl
jne 0x639d50
xor eax, eax
jmp 0x639d75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x70158c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639db0
test dl, dl
je 0x639dac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639db0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639d90
xor eax, eax
jmp 0x639db5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d224]
jmp dword [eax*4 + 0x63d208]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x63a103
cmp al, 0x6e
je 0x63a0c3
cmp al, 0x78
jne case.0x6388ee.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d2a8]
jmp dword [eax*4 + 0x63d294]
add ecx, 4
mov eax, str.size
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639e40
test dl, dl
je 0x639e3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639e40
add eax, 2
add ecx, 2
test dl, dl
jne 0x639e20
xor eax, eax
jmp 0x639e45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d308]
jmp dword [eax*4 + 0x63d2ec]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639ea0
test dl, dl
je 0x639e9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639ea0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639e80
xor eax, eax
jmp 0x639ea5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x639f03
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x639ef0
test dl, dl
je 0x639eec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639ef0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639ed0
xor eax, eax
jmp 0x639ef5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639f30
test dl, dl
je 0x639f2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639f30
add eax, 2
add ecx, 2
test dl, dl
jne 0x639f10
xor eax, eax
jmp 0x639f35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639f70
test dl, dl
je 0x639f6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639f70
add eax, 2
add ecx, 2
test dl, dl
jne 0x639f50
xor eax, eax
jmp 0x639f75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639fb0
test dl, dl
je 0x639fac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639fb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639f90
xor eax, eax
jmp 0x639fb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x639ff0
test dl, dl
je 0x639fec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x639ff0
add eax, 2
add ecx, 2
test dl, dl
jne 0x639fd0
xor eax, eax
jmp 0x639ff5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63a030
test dl, dl
je 0x63a02c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a030
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a010
xor eax, eax
jmp 0x63a035
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x113
ret
add ecx, 4
mov eax, str.um_length
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a070
test dl, dl
je 0x63a06c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a070
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a050
xor eax, eax
jmp 0x63a075
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63a0b0
test dl, dl
je 0x63a0ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a0b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a090
xor eax, eax
jmp 0x63a0b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63a0f0
test dl, dl
je 0x63a0ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a0f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a0d0
xor eax, eax
jmp 0x63a0f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x63a194
sub eax, 0x6b
je 0x63a159
sub eax, 1
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a146
test dl, dl
je 0x63a142
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a146
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a126
xor eax, eax
jmp 0x63a14b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x701594
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a181
test dl, dl
je 0x63a17d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a181
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a161
xor eax, eax
jmp 0x63a186
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63a1c2
test dl, dl
je 0x63a1be
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a1c2
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a1a2
xor eax, eax
jmp 0x63a1c7
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x6388ee.1
mov al, byte [ecx + 3]
test al, al
je 0x63a283
cmp al, 0x31
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x2d
jne case.0x6388ee.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x63a246
cmp al, 0x70
jne case.0x6388ee.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a233
test dl, dl
je 0x63a22f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a233
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a213
xor eax, eax
jmp 0x63a238
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, str.igest
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a270
test dl, dl
je 0x63a26c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a270
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a250
xor eax, eax
jmp 0x63a275
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x63a373
cmp al, 0x6e
jne case.0x6388ee.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x63a2e6
cmp al, 0x69
jne case.0x6388ee.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a2d3
test dl, dl
je 0x63a2cf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a2d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a2b3
xor eax, eax
jmp 0x63a2d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x63a333
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a320
test dl, dl
je 0x63a31c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a320
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a300
xor eax, eax
jmp 0x63a325
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63a360
test dl, dl
je 0x63a35c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a360
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a340
xor eax, eax
jmp 0x63a365
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x70161c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a3a0
test dl, dl
je 0x63a39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a3a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a380
xor eax, eax
jmp 0x63a3a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x6388ee.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x63a407
cmp al, 0x75
jne case.0x6388ee.1
add ecx, 4
mov eax, str.le_filename
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a3f4
test dl, dl
je 0x63a3f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a3f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a3d4
xor eax, eax
jmp 0x63a3f9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x107
ret
cmp byte [ecx + 4], 0
jne case.0x6388ee.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d330]
jmp dword [eax*4 + 0x63d31c]
add ecx, 2
mov eax, 0x701530
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a460
test dl, dl
je 0x63a45c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a460
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a440
xor eax, eax
jmp 0x63a465
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10b
ret
cmp byte [ecx + 2], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x63
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 5]
test al, al
je 0x63a4db
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a4c8
test dl, dl
je 0x63a4c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a4c8
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a4a8
xor eax, eax
jmp 0x63a4cd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x11c
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x6c8570
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a510
test dl, dl
je 0x63a50c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a510
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a4f0
xor eax, eax
jmp 0x63a515
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x63a666
sub eax, 0xf
je 0x63a583
sub eax, 2
jne case.0x6388ee.1
add ecx, 2
mov eax, 0x701660
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a570
test dl, dl
je 0x63a56c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a570
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a550
xor eax, eax
jmp 0x63a575
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x63a5d3
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 3
mov eax, str.ions
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a5c0
test dl, dl
je 0x63a5bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a5c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a5a0
xor eax, eax
jmp 0x63a5c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x63a626
cmp al, 0x72
jne case.0x6388ee.1
add ecx, 4
mov eax, str.ation
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a613
test dl, dl
je 0x63a60c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a613
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a5f0
xor eax, eax
jmp 0x63a618
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x91
ret
add ecx, 4
mov eax, str.ssl_version
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a653
test dl, dl
je 0x63a64c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a653
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a630
xor eax, eax
jmp 0x63a658
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x109
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a693
test dl, dl
je 0x63a68c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a693
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a670
xor eax, eax
jmp 0x63a698
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d3d4]
jmp dword [eax*4 + 0x63d3a8]
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xfa
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xfb
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x63a7dc
sub eax, 0xe
je 0x63a73a
sub eax, 1
jne case.0x6388ee.1
add ecx, 3
mov eax, 0x6893f8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a727
test dl, dl
je 0x63a720
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a727
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a704
xor eax, eax
jmp 0x63a72c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x79
jne case.0x6388ee.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x63a79e
sub eax, 1
jne case.0x6388ee.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a78b
test dl, dl
je 0x63a784
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a78b
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a768
xor eax, eax
jmp 0x63a790
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a7c9
test dl, dl
je 0x63a7c2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a7c9
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a7a6
xor eax, eax
jmp 0x63a7ce
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x63a8c3
cmp al, 0x2d
je 0x63a836
cmp al, 0x64
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701668
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a823
test dl, dl
je 0x63a81c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a823
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a800
xor eax, eax
jmp 0x63a828
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x63a886
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x701454
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a873
test dl, dl
je 0x63a86c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a873
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a850
xor eax, eax
jmp 0x63a878
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x701664
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a8b0
test dl, dl
je 0x63a8ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a8b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a890
xor eax, eax
jmp 0x63a8b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x701588
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a8f1
test dl, dl
je 0x63a8ed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a8f1
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a8d1
xor eax, eax
jmp 0x63a8f6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a930
test dl, dl
je 0x63a92c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a930
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a910
xor eax, eax
jmp 0x63a935
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x70167c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a973
test dl, dl
je 0x63a96c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a973
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a950
xor eax, eax
jmp 0x63a978
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x63a9d6
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63a9c3
test dl, dl
je 0x63a9bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63a9c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a9a0
xor eax, eax
jmp 0x63a9c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63aa03
test dl, dl
je 0x63a9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63aa03
add eax, 2
add ecx, 2
test dl, dl
jne 0x63a9e0
xor eax, eax
jmp 0x63aa08
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x63ab5c
cmp al, 0x69
je 0x63aabc
cmp al, 0x6f
jne case.0x6388ee.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x63aa7e
cmp al, 0x76
jne case.0x6388ee.1
add ecx, 4
mov eax, str.ider_name
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63aa6b
test dl, dl
je 0x63aa64
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63aa6b
add eax, 2
add ecx, 2
test dl, dl
jne 0x63aa48
xor eax, eax
jmp 0x63aa70
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x108
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63aaa9
test dl, dl
je 0x63aaa2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63aaa9
add eax, 2
add ecx, 2
test dl, dl
jne 0x63aa86
xor eax, eax
jmp 0x63aaae
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x63ab1e
cmp al, 0x76
jne case.0x6388ee.1
mov al, byte [ecx + 4]
test al, al
je 0x63ab18
cmp al, 0x5f
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x7016ac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ab05
test dl, dl
je 0x63aafe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ab05
add eax, 2
add ecx, 2
test dl, dl
jne 0x63aae2
xor eax, eax
jmp 0x63ab0a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x701590
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ab49
test dl, dl
je 0x63ab42
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ab49
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ab26
xor eax, eax
jmp 0x63ab4e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xf8
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x63abac
sub eax, 2
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x7016a8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ab99
test dl, dl
je 0x63ab92
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ab99
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ab76
xor eax, eax
jmp 0x63ab9e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63abd7
test dl, dl
je 0x63abd0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63abd7
add eax, 2
add ecx, 2
test dl, dl
jne 0x63abb4
xor eax, eax
jmp 0x63abdc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x6adb04
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ac15
test dl, dl
je 0x63ac0e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ac15
add eax, 2
add ecx, 2
test dl, dl
jne 0x63abf2
xor eax, eax
jmp 0x63ac1a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d468]
jmp dword [eax*4 + 0x63d44c]
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xfc
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xfd
ret
add ecx, 2
mov eax, 0x701588
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ac94
test dl, dl
je 0x63ac8d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ac94
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ac71
xor eax, eax
jmp 0x63ac99
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d4fc]
jmp dword [eax*4 + 0x63d4e4]
cmp byte [ecx + 2], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x64
jne case.0x6388ee.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x63ad49
cmp al, 0x6f
jne case.0x6388ee.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ad36
test dl, dl
je 0x63ad2f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ad36
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ad13
xor eax, eax
jmp 0x63ad3b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x701594
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ad71
test dl, dl
je 0x63ad6d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ad71
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ad51
xor eax, eax
jmp 0x63ad76
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x63af06
cmp al, 0x66
je 0x63aec6
cmp al, 0x73
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x64
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x5f
jne case.0x6388ee.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x63ae8b
sub eax, 0xf
je 0x63ae50
sub eax, 2
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x6d
jne case.0x6388ee.1
cmp byte [ecx + 0xa], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 0xb]
test al, al
je 0x63ae4a
cmp al, 0x5f
jne case.0x6388ee.1
add ecx, 0xc
mov eax, str.interval
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ae37
test dl, dl
je 0x63ae33
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ae37
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ae17
xor eax, eax
jmp 0x63ae3c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63ae78
test dl, dl
je 0x63ae74
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ae78
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ae58
xor eax, eax
jmp 0x63ae7d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63aeb3
test dl, dl
je 0x63aeaf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63aeb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ae93
xor eax, eax
jmp 0x63aeb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63aef3
test dl, dl
je 0x63aeec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63aef3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63aed0
xor eax, eax
jmp 0x63aef8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x5f
jne case.0x6388ee.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x63af6a
sub eax, 1
jne case.0x6388ee.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63af57
test dl, dl
je 0x63af50
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63af57
add eax, 2
add ecx, 2
test dl, dl
jne 0x63af34
xor eax, eax
jmp 0x63af5c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63af95
test dl, dl
je 0x63af8e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63af95
add eax, 2
add ecx, 2
test dl, dl
jne 0x63af72
xor eax, eax
jmp 0x63af9a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63afd3
test dl, dl
je 0x63afcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63afd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63afb0
xor eax, eax
jmp 0x63afd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 3
ja case.0x6388ee.1
jmp dword [eax*4 + 0x63d570]
cmp byte [ecx + 5], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x66
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x66
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 0xa], 0x63
jne case.0x6388ee.1
cmp byte [ecx + 0xb], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 0xe], 0x74
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d5ac]
jmp dword [eax*4 + 0x63d580]
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x6388ee.1
mov eax, 0xde
ret
mov eax, 0xd5
ret
add ecx, 5
mov eax, str.erive_from_pq
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b150
test dl, dl
je 0x63b14c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b150
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b130
xor eax, eax
jmp 0x63b155
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xe0
ret
cmp byte [ecx + 5], 0x78
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x70
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 0xb], 0x74
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d614]
jmp dword [eax*4 + 0x63d5e8]
mov al, byte [ecx + 0xd]
test al, al
je 0x63b1e3
cmp al, 0x30
jne case.0x6388ee.1
cmp byte [ecx + 0xe], 0
jne case.0x6388ee.1
mov eax, 0xe4
ret
mov eax, 0xe3
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xeb
ret
cmp byte [ecx + 0xd], 0
jne case.0x6388ee.1
mov eax, 0xec
ret
mov eax, 0xe2
ret
cmp byte [ecx + 5], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x63
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x72
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d67c]
jmp dword [eax*4 + 0x63d650]
mov al, byte [ecx + 0xb]
test al, al
je 0x63b2db
cmp al, 0x30
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0
jne case.0x6388ee.1
mov eax, 0xef
ret
mov eax, 0xee
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf6
ret
cmp byte [ecx + 0xb], 0
jne case.0x6388ee.1
mov eax, 0xf7
ret
mov eax, 0xed
ret
mov eax, 0x75
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d6d8]
jmp dword [eax*4 + 0x63d6b8]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x63b43d
cmp al, 0x6c
je 0x63b3e3
cmp al, 0x76
jne case.0x6388ee.1
add ecx, 3
mov eax, str.e_parameters
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b3d0
test dl, dl
je 0x63b3cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b3d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b3b0
xor eax, eax
jmp 0x63b3d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x6388ee.1
mov al, byte [ecx + 4]
test al, al
je 0x63b437
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b424
test dl, dl
je 0x63b420
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b424
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b404
xor eax, eax
jmp 0x63b429
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xf9
ret
mov eax, 0x7f
ret
add ecx, 3
mov eax, str.eprime_generator
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b465
test dl, dl
je 0x63b461
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b465
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b445
xor eax, eax
jmp 0x63b46a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d704]
jmp dword [eax*4 + 0x63d6f0]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x63b566
cmp al, 0x75
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x72
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x79
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x63b528
sub eax, 1
jne case.0x6388ee.1
add ecx, 0xa
mov eax, str.hecks
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b515
test dl, dl
je 0x63b511
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b515
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b4f5
xor eax, eax
jmp 0x63b51a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10c
ret
add ecx, 0xa
mov eax, 0x701588
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b553
test dl, dl
je 0x63b54c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b553
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b530
xor eax, eax
jmp 0x63b558
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x104
ret
add ecx, 4
mov eax, 0x701738
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b593
test dl, dl
je 0x63b58c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b593
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b570
xor eax, eax
jmp 0x63b598
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x6ad058
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b5d3
test dl, dl
je 0x63b5cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b5d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b5b0
xor eax, eax
jmp 0x63b5d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x701744
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b613
test dl, dl
je 0x63b60c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b613
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b5f0
xor eax, eax
jmp 0x63b618
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x121
ret
add ecx, 3
mov eax, str.sion_id
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b653
test dl, dl
je 0x63b64c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b653
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b630
xor eax, eax
jmp 0x63b658
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x701750
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b693
test dl, dl
je 0x63b68c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b693
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b670
xor eax, eax
jmp 0x63b698
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x701754
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b6d3
test dl, dl
je 0x63b6cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b6d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b6b0
xor eax, eax
jmp 0x63b6d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b717
test dl, dl
je 0x63b710
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b717
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b6f0
xor eax, eax
jmp 0x63b71c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x63b84d
cmp al, 0x61
je 0x63b7e2
cmp al, 0x72
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x63b7a0
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x701774
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b78d
test dl, dl
je 0x63b786
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b78d
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b766
xor eax, eax
jmp 0x63b792
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x115
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b7cf
test dl, dl
je 0x63b7c8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b7cf
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b7a8
xor eax, eax
jmp 0x63b7d4
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x6388ee.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x63b83d
cmp al, 0x75
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x6893f8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b82a
test dl, dl
je 0x63b823
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b82a
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b803
xor eax, eax
jmp 0x63b82f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x110
ret
cmp byte [ecx + 5], 0
jne case.0x6388ee.1
mov eax, 0x114
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x63b8e8
cmp al, 0x70
je 0x63b8aa
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701454
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b897
test dl, dl
je 0x63b890
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b897
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b870
xor eax, eax
jmp 0x63b89c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10f
ret
add ecx, 4
mov eax, str.hase
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b8d5
test dl, dl
je 0x63b8ce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b8d5
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b8b2
xor eax, eax
jmp 0x63b8da
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, 0x701760
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b913
test dl, dl
je 0x63b90c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b913
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b8f0
xor eax, eax
jmp 0x63b918
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10d
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x63b9e6
cmp al, 0x70
jne case.0x6388ee.1
cmp byte [ecx + 3], al
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x2d
jne case.0x6388ee.1
cmp byte [ecx + 5], al
jne case.0x6388ee.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x63b9a6
cmp al, 0x75
jne case.0x6388ee.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b993
test dl, dl
je 0x63b98c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b993
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b970
xor eax, eax
jmp 0x63b998
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63b9d3
test dl, dl
je 0x63b9cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63b9d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b9b0
xor eax, eax
jmp 0x63b9d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ba13
test dl, dl
je 0x63ba0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ba13
add eax, 2
add ecx, 2
test dl, dl
jne 0x63b9f0
xor eax, eax
jmp 0x63ba18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x122
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d734]
jmp dword [eax*4 + 0x63d718]
cmp byte [ecx + 2], 0x67
jne case.0x6388ee.1
mov al, byte [ecx + 3]
test al, al
je 0x63ba9b
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ba88
test dl, dl
je 0x63ba81
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ba88
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ba65
xor eax, eax
jmp 0x63ba8d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x5f
jne case.0x6388ee.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x63bb09
cmp al, 0x6e
jne case.0x6388ee.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63baf6
test dl, dl
je 0x63baf2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63baf6
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bad6
xor eax, eax
jmp 0x63bafb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x117
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bb31
test dl, dl
je 0x63bb2d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bb31
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bb11
xor eax, eax
jmp 0x63bb36
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x116
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bb70
test dl, dl
je 0x63bb6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bb70
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bb50
xor eax, eax
jmp 0x63bb75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x6388ee.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d768]
jmp dword [eax*4 + 0x63d750]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d7d0]
jmp dword [eax*4 + 0x63d7b0]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bbf1
test dl, dl
je 0x63bbed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bbf1
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bbd1
xor eax, eax
jmp 0x63bbf6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63bc33
test dl, dl
je 0x63bc2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bc33
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bc10
xor eax, eax
jmp 0x63bc38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x6f
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x75
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x70
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d7f8]
jmp dword [eax*4 + 0x63d7e4]
add ecx, 0xb
mov eax, 0x7017c4
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bcc3
test dl, dl
je 0x63bcbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bcc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bca0
xor eax, eax
jmp 0x63bcc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x63bd23
cmp al, 0x73
jne case.0x6388ee.1
add ecx, 0xc
mov eax, str._kem
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bd10
test dl, dl
je 0x63bd0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bd10
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bcf0
xor eax, eax
jmp 0x63bd15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x6388ee.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x6388ee.1
cmp byte [ecx + 0xd], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 0xe]
test al, al
je 0x63bd9b
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bd88
test dl, dl
je 0x63bd84
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bd88
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bd68
xor eax, eax
jmp 0x63bd8d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63bdd3
test dl, dl
je 0x63bdcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bdd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bdb0
xor eax, eax
jmp 0x63bdd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x63bed7
cmp al, 0x69
je 0x63be3b
cmp al, 0x75
jne case.0x6388ee.1
add ecx, 6
mov eax, 0x7017ec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63be28
test dl, dl
je 0x63be21
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63be28
add eax, 2
add ecx, 2
test dl, dl
jne 0x63be05
xor eax, eax
jmp 0x63be2d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x2d
jne case.0x6388ee.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x63be9c
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 9
mov eax, 0x7017e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63be89
test dl, dl
je 0x63be82
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63be89
add eax, 2
add ecx, 2
test dl, dl
jne 0x63be66
xor eax, eax
jmp 0x63be8e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x7017e4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bec4
test dl, dl
je 0x63bec0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bec4
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bea4
xor eax, eax
jmp 0x63bec9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x63bf83
cmp al, 0x78
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x2d
jne case.0x6388ee.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x63bf43
cmp al, 0x74
jne case.0x6388ee.1
add ecx, 9
mov eax, 0x7017e8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bf30
test dl, dl
je 0x63bf2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bf30
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bf10
xor eax, eax
jmp 0x63bf35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x7017e4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bf70
test dl, dl
je 0x63bf6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bf70
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bf50
xor eax, eax
jmp 0x63bf75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x63bfd3
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 8
mov eax, str.size
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63bfc0
test dl, dl
je 0x63bfbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63bfc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bfa0
xor eax, eax
jmp 0x63bfc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c001
test dl, dl
je 0x63bffd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c001
add eax, 2
add ecx, 2
test dl, dl
jne 0x63bfe1
xor eax, eax
jmp 0x63c006
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x67
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x6c
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x67
jne case.0x6388ee.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d82c]
jmp dword [eax*4 + 0x63d80c]
add ecx, 0xc
mov eax, str.ode_point
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c096
test dl, dl
je 0x63c092
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c096
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c076
xor eax, eax
jmp 0x63c09b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 0xd], 0x73
jne case.0x6388ee.1
cmp byte [ecx + 0xe], 0x68
jne case.0x6388ee.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x63c126
sub eax, 1
jne case.0x6388ee.1
add ecx, 0x11
mov eax, 0x687190
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c113
test dl, dl
je 0x63c10c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c113
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c0f0
xor eax, eax
jmp 0x63c118
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x701810
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c150
test dl, dl
je 0x63c14c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c150
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c130
xor eax, eax
jmp 0x63c155
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c193
test dl, dl
je 0x63c18c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c193
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c170
xor eax, eax
jmp 0x63c198
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 0xd], 0x79
jne case.0x6388ee.1
cmp byte [ecx + 0xe], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 0xf], 0x79
jne case.0x6388ee.1
cmp byte [ecx + 0x10], 0x70
jne case.0x6388ee.1
cmp byte [ecx + 0x11], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 0x12]
test al, al
je 0x63c236
cmp al, 0x2d
jne case.0x6388ee.1
add ecx, 0x13
mov eax, 0x701820
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c223
test dl, dl
je 0x63c21c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c223
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c200
xor eax, eax
jmp 0x63c228
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x701810
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c267
test dl, dl
je 0x63c260
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c267
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c244
xor eax, eax
jmp 0x63c26c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x687190
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c2a5
test dl, dl
je 0x63c29e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c2a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c282
xor eax, eax
jmp 0x63c2aa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x63c373
cmp al, 0x69
jne case.0x6388ee.1
cmp byte [ecx + 0xd], 0x67
jne case.0x6388ee.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x63c336
sub eax, 1
jne case.0x6388ee.1
add ecx, 0x10
mov eax, 0x687190
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c323
test dl, dl
je 0x63c31c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c323
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c300
xor eax, eax
jmp 0x63c328
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x701810
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c360
test dl, dl
je 0x63c35c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c360
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c340
xor eax, eax
jmp 0x63c365
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c3a3
test dl, dl
je 0x63c39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c3a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c380
xor eax, eax
jmp 0x63c3a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c3e3
test dl, dl
je 0x63c3dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c3e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c3c0
xor eax, eax
jmp 0x63c3e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x63c643
cmp al, 0x6d
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x75
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x6c
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 9], 0x5f
jne case.0x6388ee.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d854]
jmp dword [eax*4 + 0x63d840]
cmp byte [ecx + 0xb], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0x64
jne case.0x6388ee.1
mov al, byte [ecx + 0xd]
test al, al
je 0x63c4ba
cmp al, 0x70
jne case.0x6388ee.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c4a7
test dl, dl
je 0x63c4a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c4a7
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c484
xor eax, eax
jmp 0x63c4ac
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0x63
jne case.0x6388ee.1
mov al, byte [ecx + 0xd]
test al, al
je 0x63c563
cmp al, 0x69
je 0x63c526
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 0xe
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c513
test dl, dl
je 0x63c50f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c513
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c4f3
xor eax, eax
jmp 0x63c518
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x6a721c
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c550
test dl, dl
je 0x63c54c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c550
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c530
xor eax, eax
jmp 0x63c555
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c591
test dl, dl
je 0x63c58d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c591
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c571
xor eax, eax
jmp 0x63c596
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 0xc], 0x78
jne case.0x6388ee.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x63c606
cmp al, 0x73
jne case.0x6388ee.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c5f3
test dl, dl
je 0x63c5ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c5f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c5d0
xor eax, eax
jmp 0x63c5f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c630
test dl, dl
je 0x63c62c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c630
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c610
xor eax, eax
jmp 0x63c635
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c673
test dl, dl
je 0x63c66c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c673
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c650
xor eax, eax
jmp 0x63c678
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x111
ret
cmp byte [ecx + 4], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x64
jne case.0x6388ee.1
mov al, byte [ecx + 6]
test al, al
je 0x63c6e7
cmp al, 0x70
jne case.0x6388ee.1
add ecx, 7
mov eax, 0x6e1234
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c6d4
test dl, dl
je 0x63c6cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c6d4
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c6b1
xor eax, eax
jmp 0x63c6d9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x6388ee.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x63c793
sub eax, 1
je 0x63c753
sub eax, 2
jne case.0x6388ee.1
add ecx, 6
mov eax, 0x701870
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c740
test dl, dl
je 0x63c73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c740
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c720
xor eax, eax
jmp 0x63c745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x701570
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c780
test dl, dl
je 0x63c77c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c780
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c760
xor eax, eax
jmp 0x63c785
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.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 0x63c7c0
test dl, dl
je 0x63c7bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c7c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c7a0
xor eax, eax
jmp 0x63c7c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x701874
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c803
test dl, dl
je 0x63c7fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c803
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c7e0
xor eax, eax
jmp 0x63c808
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x6388ee.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x701878
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c850
test dl, dl
je 0x63c84c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c850
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c830
xor eax, eax
jmp 0x63c855
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x63ca98
cmp al, 0x70
je 0x63ca5a
cmp al, 0x73
jne case.0x6388ee.1
cmp byte [ecx + 2], 0x65
jne case.0x6388ee.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x63c923
cmp al, 0x5f
jne case.0x6388ee.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x63c8e8
sub eax, 1
jne case.0x6388ee.1
add ecx, 5
mov eax, 0x7018c0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c8d5
test dl, dl
je 0x63c8d1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c8d5
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c8b5
xor eax, eax
jmp 0x63c8da
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c910
test dl, dl
je 0x63c90c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c910
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c8f0
xor eax, eax
jmp 0x63c915
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d87c]
jmp dword [eax*4 + 0x63d864]
add ecx, 5
mov eax, 0x701588
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c973
test dl, dl
je 0x63c96c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c973
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c950
xor eax, eax
jmp 0x63c978
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c9b3
test dl, dl
je 0x63c9ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c9b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c990
xor eax, eax
jmp 0x63c9b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x105
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63c9f3
test dl, dl
je 0x63c9ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63c9f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63c9d0
xor eax, eax
jmp 0x63c9f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x6388ee.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ca47
test dl, dl
je 0x63ca40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ca47
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ca20
xor eax, eax
jmp 0x63ca4c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ca85
test dl, dl
je 0x63ca7e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ca85
add eax, 2
add ecx, 2
test dl, dl
jne 0x63ca62
xor eax, eax
jmp 0x63ca8a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x6c8570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cac3
test dl, dl
je 0x63cabc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cac3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63caa0
xor eax, eax
jmp 0x63cac8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x63cb26
cmp al, 0x65
jne case.0x6388ee.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cb13
test dl, dl
je 0x63cb0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cb13
add eax, 2
add ecx, 2
test dl, dl
jne 0x63caf0
xor eax, eax
jmp 0x63cb18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x6388ee.1
cmp byte [ecx + 3], 0x69
jne case.0x6388ee.1
cmp byte [ecx + 4], 0x64
jne case.0x6388ee.1
cmp byte [ecx + 5], 0x61
jne case.0x6388ee.1
cmp byte [ecx + 6], 0x74
jne case.0x6388ee.1
cmp byte [ecx + 7], 0x65
jne case.0x6388ee.1
cmp byte [ecx + 8], 0x2d
jne case.0x6388ee.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x63cc06
cmp al, 0x6c
je 0x63cbc6
cmp al, 0x70
jne case.0x6388ee.1
add ecx, 0xa
mov eax, 0x6ad054
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cbb3
test dl, dl
je 0x63cbac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cbb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63cb90
xor eax, eax
jmp 0x63cbb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cbf3
test dl, dl
je 0x63cbec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cbf3
add eax, 2
add ecx, 2
test dl, dl
jne 0x63cbd0
xor eax, eax
jmp 0x63cbf8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x6388ee.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x6388ee.1
movzx eax, byte [eax + 0x63d8a8]
jmp dword [eax*4 + 0x63d890]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cc63
test dl, dl
je 0x63cc5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cc63
add eax, 2
add ecx, 2
test dl, dl
jne 0x63cc40
xor eax, eax
jmp 0x63cc68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x6388ee.1
mov al, byte [ecx + 3]
test al, al
je 0x63cccd
cmp al, 0x6c
jne case.0x6388ee.1
add ecx, 4
mov eax, 0x701570
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63ccba
test dl, dl
je 0x63ccb3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63ccba
add eax, 2
add ecx, 2
test dl, dl
jne 0x63cc97
xor eax, eax
jmp 0x63ccbf
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6388ee.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x63cd09
sub eax, 0x31
je 0x63ccf9
sub eax, 1
jne case.0x6388ee.1
cmp byte [ecx + 3], al
jne case.0x6388ee.1
mov eax, 0x100
ret
cmp byte [ecx + 3], 0
jne case.0x6388ee.1
mov eax, 0xff
ret
mov eax, 0xfe
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x63cd39
sub eax, 0x31
je 0x63cd2d
sub eax, 1
jne case.0x6388ee.1
cmp byte [ecx + 3], al
jne case.0x6388ee.1
mov eax, 0x103
ret
cmp byte [ecx + 3], 0
jne case.0x6388ee.1
mov eax, 0x102
ret
mov eax, 0x101
ret
add ecx, 2
mov eax, str.s_standard
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x63cd73
test dl, dl
je 0x63cd63
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x63cd73
add eax, 2
add ecx, 2
test dl, dl
jne 0x63cd47
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