Function at 0x101892f0
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x1018931e.1
jmp dword [eax*4 + 0x1018d7bc]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018d834]
jmp dword [eax*4 + 0x1018d81c]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189350
test dl, dl
je 0x1018934c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189350
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189330
xor eax, eax
jmp 0x10189355
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x1027c17c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101893a0
test dl, dl
je 0x1018939c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101893a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189380
xor eax, eax
jmp 0x101893a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x10189403
sub eax, 2
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102a25d8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101893f0
test dl, dl
je 0x101893ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101893f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101893d0
xor eax, eax
jmp 0x101893f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11d
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x10189493
cmp al, 0x69
je 0x10189455
cmp al, 0x6f
jne case.0x1018931e.1
add ecx, 4
mov eax, str.rithm_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189442
test dl, dl
je 0x1018943e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189442
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189422
xor eax, eax
jmp 0x10189447
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189480
test dl, dl
je 0x1018947c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189480
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189460
xor eax, eax
jmp 0x10189485
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x101894c0
test dl, dl
je 0x101894bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101894c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101894a0
xor eax, eax
jmp 0x101894c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018d8bc]
jmp dword [eax*4 + 0x1018d8a4]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189520
test dl, dl
je 0x1018951c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189520
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189500
xor eax, eax
jmp 0x10189525
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x102a25e8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189560
test dl, dl
je 0x1018955c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189560
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189540
xor eax, eax
jmp 0x10189565
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x63
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x6b
jne case.0x1018931e.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x10189623
cmp al, 0x5f
je 0x101895e3
cmp al, 0x73
jne case.0x1018931e.1
add ecx, 6
mov eax, 0x102a25ec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101895d0
test dl, dl
je 0x101895cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101895d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101895b0
xor eax, eax
jmp 0x101895d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x29
ret
add ecx, 6
mov eax, str.padding
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189610
test dl, dl
je 0x1018960c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189610
add eax, 2
add ecx, 2
test dl, dl
jne 0x101895f0
xor eax, eax
jmp 0x10189615
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189650
test dl, dl
je 0x1018964c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189650
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189630
xor eax, eax
jmp 0x10189655
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189690
test dl, dl
je 0x1018968c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189690
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189670
xor eax, eax
jmp 0x10189695
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x106
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018d950]
jmp dword [eax*4 + 0x1018d934]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101896f0
test dl, dl
je 0x101896ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101896f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101896d0
xor eax, eax
jmp 0x101896f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189730
test dl, dl
je 0x1018972c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189730
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189710
xor eax, eax
jmp 0x10189735
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189770
test dl, dl
je 0x1018976c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189770
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189750
xor eax, eax
jmp 0x10189775
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x10189823
cmp al, 0x6e
jne case.0x1018931e.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x101897e3
sub eax, 1
jne case.0x1018931e.1
add ecx, 4
mov eax, str.ext_string
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101897d0
test dl, dl
je 0x101897cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101897d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101897b0
xor eax, eax
jmp 0x101897d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189810
test dl, dl
je 0x1018980c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189810
add eax, 2
add ecx, 2
test dl, dl
jne 0x101897f0
xor eax, eax
jmp 0x10189815
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189850
test dl, dl
je 0x1018984c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189850
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189830
xor eax, eax
jmp 0x10189855
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x1018931e.1
mov al, byte [ecx + 3]
test al, al
je 0x101898b7
cmp al, 0x5f
jne case.0x1018931e.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101898a4
test dl, dl
je 0x101898a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101898a4
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189884
xor eax, eax
jmp 0x101898a9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x6d
jne case.0x1018931e.1
mov al, byte [ecx + 6]
test al, al
je 0x10189933
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 7
mov eax, 0x10247ea8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189920
test dl, dl
je 0x1018991c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189920
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189900
xor eax, eax
jmp 0x10189925
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018d9bc]
jmp dword [eax*4 + 0x1018d99c]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189980
test dl, dl
je 0x1018997c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189980
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189960
xor eax, eax
jmp 0x10189985
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x61
jne case.0x1018931e.1
mov al, byte [ecx + 4]
test al, al
je 0x10189a43
cmp al, 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x10189a07
sub eax, 1
jne case.0x1018931e.1
add ecx, 6
mov eax, 0x102a2630
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101899f4
test dl, dl
je 0x101899f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101899f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101899d4
xor eax, eax
jmp 0x101899f9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189a30
test dl, dl
je 0x10189a2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189a30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189a10
xor eax, eax
jmp 0x10189a35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x10189ad6
cmp al, 0x66
je 0x10189a9b
cmp al, 0x73
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102a2654
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189a88
test dl, dl
je 0x10189a84
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189a88
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189a68
xor eax, eax
jmp 0x10189a8d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189ac3
test dl, dl
je 0x10189abf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189ac3
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189aa3
xor eax, eax
jmp 0x10189ac8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189b00
test dl, dl
je 0x10189afc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189b00
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189ae0
xor eax, eax
jmp 0x10189b05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189b40
test dl, dl
je 0x10189b3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189b40
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189b20
xor eax, eax
jmp 0x10189b45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x10189ba3
cmp al, 0x73
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102a2678
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189b90
test dl, dl
je 0x10189b8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189b90
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189b70
xor eax, eax
jmp 0x10189b95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x73
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x74
jne case.0x1018931e.1
mov al, byte [ecx + 6]
test al, al
je 0x10189ce3
cmp al, 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x1018931e.1
jmp dword [eax*4 + 0x1018da30]
add ecx, 8
mov eax, str.oinit
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189c13
test dl, dl
je 0x10189c0f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189c13
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189bf3
xor eax, eax
jmp 0x10189c18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, str.neshot
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189c50
test dl, dl
je 0x10189c4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189c50
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189c30
xor eax, eax
jmp 0x10189c55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189c90
test dl, dl
je 0x10189c8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189c90
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189c70
xor eax, eax
jmp 0x10189c95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x102a25ec
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189cd0
test dl, dl
je 0x10189ccc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189cd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189cb0
xor eax, eax
jmp 0x10189cd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189d11
test dl, dl
je 0x10189d0d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189d11
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189cf1
xor eax, eax
jmp 0x10189d16
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10a
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018da60]
jmp dword [eax*4 + 0x1018da48]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189d70
test dl, dl
je 0x10189d6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189d70
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189d50
xor eax, eax
jmp 0x10189d75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189db0
test dl, dl
je 0x10189dac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189db0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189d90
xor eax, eax
jmp 0x10189db5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x10189e94
cmp al, 0x67
je 0x10189e59
cmp al, 0x74
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x72
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x70
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x79
jne case.0x1018931e.1
mov al, byte [ecx + 7]
test al, al
je 0x10189e53
cmp al, 0x5f
jne case.0x1018931e.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189e40
test dl, dl
je 0x10189e3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189e40
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189e20
xor eax, eax
jmp 0x10189e45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x102a26c8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189e81
test dl, dl
je 0x10189e7d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189e81
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189e61
xor eax, eax
jmp 0x10189e86
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x10189ee3
cmp al, 0x72
jne case.0x1018931e.1
add ecx, 4
mov eax, str.ypt_level
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189ed0
test dl, dl
je 0x10189ecc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189ed0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189eb0
xor eax, eax
jmp 0x10189ed5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x1018931e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x10189f37
cmp al, 0x69
jne case.0x1018931e.1
add ecx, 6
mov eax, 0x102a26b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189f24
test dl, dl
je 0x10189f20
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189f24
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189f04
xor eax, eax
jmp 0x10189f29
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189f60
test dl, dl
je 0x10189f5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189f60
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189f40
xor eax, eax
jmp 0x10189f65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x10189fa1
test dl, dl
je 0x10189f9d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189fa1
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189f81
xor eax, eax
jmp 0x10189fa6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11e
ret
cmp byte [ecx + 1], 0x69
jne case.0x1018931e.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x1018a008
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10189ff5
test dl, dl
je 0x10189ff1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10189ff5
add eax, 2
add ecx, 2
test dl, dl
jne 0x10189fd5
xor eax, eax
jmp 0x10189ffa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11f
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a030
test dl, dl
je 0x1018a02c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a030
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a010
xor eax, eax
jmp 0x1018a035
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018daf0]
jmp dword [eax*4 + 0x1018dadc]
cmp byte [ecx + 2], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x72
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x74
jne case.0x1018931e.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x1018a0da
cmp al, 0x6f
jne case.0x1018931e.1
add ecx, 8
mov eax, 0x1022ed24
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a0c7
test dl, dl
je 0x1018a0c3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a0c7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a0a7
xor eax, eax
jmp 0x1018a0cc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x1018931e.1
mov eax, 0x112
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a112
test dl, dl
je 0x1018a10e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a112
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a0f2
xor eax, eax
jmp 0x1018a117
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x75
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x70
jne case.0x1018931e.1
mov al, byte [ecx + 5]
test al, al
je 0x1018a193
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a180
test dl, dl
je 0x1018a17c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a180
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a160
xor eax, eax
jmp 0x1018a185
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x1018a1e9
cmp al, 0x69
jne case.0x1018931e.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a1d6
test dl, dl
je 0x1018a1d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a1d6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a1b6
xor eax, eax
jmp 0x1018a1db
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a211
test dl, dl
je 0x1018a20d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a211
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a1f1
xor eax, eax
jmp 0x1018a216
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018db80]
jmp dword [eax*4 + 0x1018db64]
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x102a2710
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a280
test dl, dl
je 0x1018a27c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a280
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a260
xor eax, eax
jmp 0x1018a285
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a2c0
test dl, dl
je 0x1018a2bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a2c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a2a0
xor eax, eax
jmp 0x1018a2c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dba8]
jmp dword [eax*4 + 0x1018db94]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a320
test dl, dl
je 0x1018a31c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a320
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a300
xor eax, eax
jmp 0x1018a325
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x102a2734
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a360
test dl, dl
je 0x1018a35c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a360
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a340
xor eax, eax
jmp 0x1018a365
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a3a0
test dl, dl
je 0x1018a39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a3a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a380
xor eax, eax
jmp 0x1018a3a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, pe_nt_image_headers32
ret
add ecx, 3
mov eax, str.tance
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a3e0
test dl, dl
je 0x1018a3dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a3e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a3c0
xor eax, eax
jmp 0x1018a3e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x72
jne case.0x1018931e.1
mov al, byte [ecx + 4]
test al, al
je 0x1018a453
cmp al, 0x61
jne case.0x1018931e.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a440
test dl, dl
je 0x1018a43c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a440
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a420
xor eax, eax
jmp 0x1018a445
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x1018a4a3
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a490
test dl, dl
je 0x1018a48c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a490
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a470
xor eax, eax
jmp 0x1018a495
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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.0x1018931e.1
movzx eax, byte [eax + 0x1018dbd8]
jmp dword [eax*4 + 0x1018dbbc]
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x1022ed38
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a530
test dl, dl
je 0x1018a52c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a530
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a510
xor eax, eax
jmp 0x1018a535
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11b
ret
cmp byte [ecx + 2], 0x66
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dc24]
jmp dword [eax*4 + 0x1018dc10]
cmp byte [ecx + 5], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x67
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x73
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x74
jne case.0x1018931e.1
mov al, byte [ecx + 0xa]
test al, al
je 0x1018a5f3
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a5e0
test dl, dl
je 0x1018a5dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a5e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a5c0
xor eax, eax
jmp 0x1018a5e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a621
test dl, dl
je 0x1018a61d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a621
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a601
xor eax, eax
jmp 0x1018a626
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x102a2630
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a660
test dl, dl
je 0x1018a65c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a660
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a640
xor eax, eax
jmp 0x1018a665
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x102a2764
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a6a0
test dl, dl
je 0x1018a69c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a6a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a680
xor eax, eax
jmp 0x1018a6a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x1018931e.1
mov al, byte [ecx + 3]
test al, al
je 0x1018a753
cmp al, 0x62
je 0x1018a713
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2750
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a700
test dl, dl
je 0x1018a6fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a700
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a6e0
xor eax, eax
jmp 0x1018a705
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x102a2768
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a740
test dl, dl
je 0x1018a73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a740
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a720
xor eax, eax
jmp 0x1018a745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x35
ret
mov eax, 0x78
ret
cmp byte [ecx + 1], 0x61
jne case.0x1018931e.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x1018a7b3
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102a2770
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a7a0
test dl, dl
je 0x1018a79c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a7a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a780
xor eax, eax
jmp 0x1018a7a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x102a276c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a7e0
test dl, dl
je 0x1018a7dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a7e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a7c0
xor eax, eax
jmp 0x1018a7e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dc54]
jmp dword [eax*4 + 0x1018dc38]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x1018ab33
cmp al, 0x6e
je 0x1018aaf3
cmp al, 0x78
jne case.0x1018931e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dcd8]
jmp dword [eax*4 + 0x1018dcc4]
add ecx, 4
mov eax, str.size
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a870
test dl, dl
je 0x1018a86c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a870
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a850
xor eax, eax
jmp 0x1018a875
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dd38]
jmp dword [eax*4 + 0x1018dd1c]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a8d0
test dl, dl
je 0x1018a8cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a8d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a8b0
xor eax, eax
jmp 0x1018a8d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x1018a933
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018a920
test dl, dl
je 0x1018a91c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a920
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a900
xor eax, eax
jmp 0x1018a925
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a960
test dl, dl
je 0x1018a95c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a960
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a940
xor eax, eax
jmp 0x1018a965
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a9a0
test dl, dl
je 0x1018a99c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a9a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a980
xor eax, eax
jmp 0x1018a9a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018a9e0
test dl, dl
je 0x1018a9dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018a9e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018a9c0
xor eax, eax
jmp 0x1018a9e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018aa20
test dl, dl
je 0x1018aa1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aa20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018aa00
xor eax, eax
jmp 0x1018aa25
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018aa60
test dl, dl
je 0x1018aa5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aa60
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018aa40
xor eax, eax
jmp 0x1018aa65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018aaa0
test dl, dl
je 0x1018aa9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aaa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018aa80
xor eax, eax
jmp 0x1018aaa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018aae0
test dl, dl
je 0x1018aadc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aae0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018aac0
xor eax, eax
jmp 0x1018aae5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018ab20
test dl, dl
je 0x1018ab1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ab20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ab00
xor eax, eax
jmp 0x1018ab25
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x1018abc4
sub eax, 0x6b
je 0x1018ab89
sub eax, 1
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ab76
test dl, dl
je 0x1018ab72
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ab76
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ab56
xor eax, eax
jmp 0x1018ab7b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x102a2774
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018abb1
test dl, dl
je 0x1018abad
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018abb1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ab91
xor eax, eax
jmp 0x1018abb6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018abf2
test dl, dl
je 0x1018abee
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018abf2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018abd2
xor eax, eax
jmp 0x1018abf7
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x1018931e.1
mov al, byte [ecx + 3]
test al, al
je 0x1018acb3
cmp al, 0x31
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x2d
jne case.0x1018931e.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x1018ac76
cmp al, 0x70
jne case.0x1018931e.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ac63
test dl, dl
je 0x1018ac5f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ac63
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ac43
xor eax, eax
jmp 0x1018ac68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, str.igest
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018aca0
test dl, dl
je 0x1018ac9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aca0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ac80
xor eax, eax
jmp 0x1018aca5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x1018ada3
cmp al, 0x6e
jne case.0x1018931e.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x1018ad16
cmp al, 0x69
jne case.0x1018931e.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ad03
test dl, dl
je 0x1018acff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ad03
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ace3
xor eax, eax
jmp 0x1018ad08
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x1018ad63
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ad50
test dl, dl
je 0x1018ad4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ad50
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ad30
xor eax, eax
jmp 0x1018ad55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018ad90
test dl, dl
je 0x1018ad8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ad90
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ad70
xor eax, eax
jmp 0x1018ad95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x102a27fc
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018add0
test dl, dl
je 0x1018adcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018add0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018adb0
xor eax, eax
jmp 0x1018add5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x1018931e.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x1018ae37
cmp al, 0x75
jne case.0x1018931e.1
add ecx, 4
mov eax, str.le_filename
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ae24
test dl, dl
je 0x1018ae20
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ae24
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ae04
xor eax, eax
jmp 0x1018ae29
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x107
ret
cmp byte [ecx + 4], 0
jne case.0x1018931e.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dd60]
jmp dword [eax*4 + 0x1018dd4c]
add ecx, 2
mov eax, 0x102a2710
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ae90
test dl, dl
je 0x1018ae8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ae90
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ae70
xor eax, eax
jmp 0x1018ae95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10b
ret
cmp byte [ecx + 2], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x63
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 5]
test al, al
je 0x1018af0b
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018aef8
test dl, dl
je 0x1018aef4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aef8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018aed8
xor eax, eax
jmp 0x1018aefd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x11c
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x1027f78c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018af40
test dl, dl
je 0x1018af3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018af40
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018af20
xor eax, eax
jmp 0x1018af45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x1018b096
sub eax, 0xf
je 0x1018afb3
sub eax, 2
jne case.0x1018931e.1
add ecx, 2
mov eax, 0x102a2840
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018afa0
test dl, dl
je 0x1018af9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018afa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018af80
xor eax, eax
jmp 0x1018afa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x1018b003
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 3
mov eax, str.ions
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018aff0
test dl, dl
je 0x1018afec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018aff0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018afd0
xor eax, eax
jmp 0x1018aff5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x1018b056
cmp al, 0x72
jne case.0x1018931e.1
add ecx, 4
mov eax, str.ation
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b043
test dl, dl
je 0x1018b03c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b043
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b020
xor eax, eax
jmp 0x1018b048
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x91
ret
add ecx, 4
mov eax, 0x102a2824
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b083
test dl, dl
je 0x1018b07c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b083
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b060
xor eax, eax
jmp 0x1018b088
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x109
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b0c3
test dl, dl
je 0x1018b0bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b0c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b0a0
xor eax, eax
jmp 0x1018b0c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018de04]
jmp dword [eax*4 + 0x1018ddd8]
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xfa
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xfb
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x1018b20c
sub eax, 0xe
je 0x1018b16a
sub eax, 1
jne case.0x1018931e.1
add ecx, 3
mov eax, 0x102942ec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b157
test dl, dl
je 0x1018b150
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b157
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b134
xor eax, eax
jmp 0x1018b15c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x79
jne case.0x1018931e.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x1018b1ce
sub eax, 1
jne case.0x1018931e.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b1bb
test dl, dl
je 0x1018b1b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b1bb
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b198
xor eax, eax
jmp 0x1018b1c0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b1f9
test dl, dl
je 0x1018b1f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b1f9
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b1d6
xor eax, eax
jmp 0x1018b1fe
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x1018b2f3
cmp al, 0x2d
je 0x1018b266
cmp al, 0x64
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2848
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b253
test dl, dl
je 0x1018b24c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b253
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b230
xor eax, eax
jmp 0x1018b258
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x1018b2b6
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102a2630
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b2a3
test dl, dl
je 0x1018b29c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b2a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b280
xor eax, eax
jmp 0x1018b2a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x102a2844
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b2e0
test dl, dl
je 0x1018b2dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b2e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b2c0
xor eax, eax
jmp 0x1018b2e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x102a2768
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b321
test dl, dl
je 0x1018b31d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b321
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b301
xor eax, eax
jmp 0x1018b326
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b360
test dl, dl
je 0x1018b35c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b360
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b340
xor eax, eax
jmp 0x1018b365
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x102a285c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b3a3
test dl, dl
je 0x1018b39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b3a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b380
xor eax, eax
jmp 0x1018b3a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x1018b406
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b3f3
test dl, dl
je 0x1018b3ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b3f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b3d0
xor eax, eax
jmp 0x1018b3f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b433
test dl, dl
je 0x1018b42c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b433
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b410
xor eax, eax
jmp 0x1018b438
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x1018b58c
cmp al, 0x69
je 0x1018b4ec
cmp al, 0x6f
jne case.0x1018931e.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x1018b4ae
cmp al, 0x76
jne case.0x1018931e.1
add ecx, 4
mov eax, str.ider_name
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b49b
test dl, dl
je 0x1018b494
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b49b
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b478
xor eax, eax
jmp 0x1018b4a0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x108
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b4d9
test dl, dl
je 0x1018b4d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b4d9
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b4b6
xor eax, eax
jmp 0x1018b4de
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x1018b54e
cmp al, 0x76
jne case.0x1018931e.1
mov al, byte [ecx + 4]
test al, al
je 0x1018b548
cmp al, 0x5f
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102a288c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b535
test dl, dl
je 0x1018b52e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b535
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b512
xor eax, eax
jmp 0x1018b53a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x102a2770
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b579
test dl, dl
je 0x1018b572
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b579
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b556
xor eax, eax
jmp 0x1018b57e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xf8
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x1018b5dc
sub eax, 2
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2888
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b5c9
test dl, dl
je 0x1018b5c2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b5c9
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b5a6
xor eax, eax
jmp 0x1018b5ce
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b607
test dl, dl
je 0x1018b600
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b607
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b5e4
xor eax, eax
jmp 0x1018b60c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x1022ed34
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b645
test dl, dl
je 0x1018b63e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b645
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b622
xor eax, eax
jmp 0x1018b64a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018de98]
jmp dword [eax*4 + 0x1018de7c]
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xfc
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xfd
ret
add ecx, 2
mov eax, 0x102a2768
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b6c4
test dl, dl
je 0x1018b6bd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b6c4
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b6a1
xor eax, eax
jmp 0x1018b6c9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018df2c]
jmp dword [eax*4 + 0x1018df14]
cmp byte [ecx + 2], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x64
jne case.0x1018931e.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x1018b779
cmp al, 0x6f
jne case.0x1018931e.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b766
test dl, dl
je 0x1018b75f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b766
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b743
xor eax, eax
jmp 0x1018b76b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x102a2774
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b7a1
test dl, dl
je 0x1018b79d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b7a1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b781
xor eax, eax
jmp 0x1018b7a6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x1018b936
cmp al, 0x66
je 0x1018b8f6
cmp al, 0x73
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x64
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x5f
jne case.0x1018931e.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x1018b8bb
sub eax, 0xf
je 0x1018b880
sub eax, 2
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x6d
jne case.0x1018931e.1
cmp byte [ecx + 0xa], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 0xb]
test al, al
je 0x1018b87a
cmp al, 0x5f
jne case.0x1018931e.1
add ecx, 0xc
mov eax, str.interval
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b867
test dl, dl
je 0x1018b863
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b867
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b847
xor eax, eax
jmp 0x1018b86c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018b8a8
test dl, dl
je 0x1018b8a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b8a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b888
xor eax, eax
jmp 0x1018b8ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b8e3
test dl, dl
je 0x1018b8df
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b8e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b8c3
xor eax, eax
jmp 0x1018b8e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b923
test dl, dl
je 0x1018b91c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b923
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b900
xor eax, eax
jmp 0x1018b928
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x5f
jne case.0x1018931e.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x1018b99a
sub eax, 1
jne case.0x1018931e.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b987
test dl, dl
je 0x1018b980
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b987
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b964
xor eax, eax
jmp 0x1018b98c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018b9c5
test dl, dl
je 0x1018b9be
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018b9c5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b9a2
xor eax, eax
jmp 0x1018b9ca
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ba03
test dl, dl
je 0x1018b9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ba03
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018b9e0
xor eax, eax
jmp 0x1018ba08
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 3
ja case.0x1018931e.1
jmp dword [eax*4 + 0x1018dfa0]
cmp byte [ecx + 5], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x66
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x66
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 0xa], 0x63
jne case.0x1018931e.1
cmp byte [ecx + 0xb], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018dfdc]
jmp dword [eax*4 + 0x1018dfb0]
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x1018931e.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 0x1018bb80
test dl, dl
je 0x1018bb7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018bb80
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bb60
xor eax, eax
jmp 0x1018bb85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xe0
ret
cmp byte [ecx + 5], 0x78
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x70
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 0xb], 0x74
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e044]
jmp dword [eax*4 + 0x1018e018]
mov al, byte [ecx + 0xd]
test al, al
je 0x1018bc13
cmp al, 0x30
jne case.0x1018931e.1
cmp byte [ecx + 0xe], 0
jne case.0x1018931e.1
mov eax, 0xe4
ret
mov eax, 0xe3
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xeb
ret
cmp byte [ecx + 0xd], 0
jne case.0x1018931e.1
mov eax, 0xec
ret
mov eax, 0xe2
ret
cmp byte [ecx + 5], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x63
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x72
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e0ac]
jmp dword [eax*4 + 0x1018e080]
mov al, byte [ecx + 0xb]
test al, al
je 0x1018bd0b
cmp al, 0x30
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0
jne case.0x1018931e.1
mov eax, 0xef
ret
mov eax, 0xee
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.1
mov eax, 0xf6
ret
cmp byte [ecx + 0xb], 0
jne case.0x1018931e.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.0x1018931e.1
movzx eax, byte [eax + 0x1018e108]
jmp dword [eax*4 + 0x1018e0e8]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x1018be6d
cmp al, 0x6c
je 0x1018be13
cmp al, 0x76
jne case.0x1018931e.1
add ecx, 3
mov eax, str.e_parameters
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018be00
test dl, dl
je 0x1018bdfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018be00
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bde0
xor eax, eax
jmp 0x1018be05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x1018931e.1
mov al, byte [ecx + 4]
test al, al
je 0x1018be67
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018be54
test dl, dl
je 0x1018be50
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018be54
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018be34
xor eax, eax
jmp 0x1018be59
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018be95
test dl, dl
je 0x1018be91
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018be95
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018be75
xor eax, eax
jmp 0x1018be9a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e134]
jmp dword [eax*4 + 0x1018e120]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x1018bf96
cmp al, 0x75
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x72
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x79
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x1018bf58
sub eax, 1
jne case.0x1018931e.1
add ecx, 0xa
mov eax, str.hecks
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018bf45
test dl, dl
je 0x1018bf41
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018bf45
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bf25
xor eax, eax
jmp 0x1018bf4a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10c
ret
add ecx, 0xa
mov eax, 0x102a2768
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018bf83
test dl, dl
je 0x1018bf7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018bf83
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bf60
xor eax, eax
jmp 0x1018bf88
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x104
ret
add ecx, 4
mov eax, 0x102a2918
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018bfc3
test dl, dl
je 0x1018bfbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018bfc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bfa0
xor eax, eax
jmp 0x1018bfc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x102694e8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c003
test dl, dl
je 0x1018bffc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c003
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018bfe0
xor eax, eax
jmp 0x1018c008
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x102a2924
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c043
test dl, dl
je 0x1018c03c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c043
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c020
xor eax, eax
jmp 0x1018c048
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x121
ret
add ecx, 3
mov eax, str.sion_id
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c083
test dl, dl
je 0x1018c07c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c083
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c060
xor eax, eax
jmp 0x1018c088
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x102a2930
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c0c3
test dl, dl
je 0x1018c0bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c0c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c0a0
xor eax, eax
jmp 0x1018c0c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x102a2934
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c103
test dl, dl
je 0x1018c0fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c103
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c0e0
xor eax, eax
jmp 0x1018c108
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c147
test dl, dl
je 0x1018c140
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c147
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c120
xor eax, eax
jmp 0x1018c14c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x1018c27d
cmp al, 0x61
je 0x1018c212
cmp al, 0x72
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x1018c1d0
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102a2954
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c1bd
test dl, dl
je 0x1018c1b6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c1bd
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c196
xor eax, eax
jmp 0x1018c1c2
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x115
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c1ff
test dl, dl
je 0x1018c1f8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c1ff
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c1d8
xor eax, eax
jmp 0x1018c204
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x1018931e.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x1018c26d
cmp al, 0x75
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102942ec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c25a
test dl, dl
je 0x1018c253
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c25a
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c233
xor eax, eax
jmp 0x1018c25f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x110
ret
cmp byte [ecx + 5], 0
jne case.0x1018931e.1
mov eax, 0x114
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x1018c318
cmp al, 0x70
je 0x1018c2da
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2630
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c2c7
test dl, dl
je 0x1018c2c0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c2c7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c2a0
xor eax, eax
jmp 0x1018c2cc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10f
ret
add ecx, 4
mov eax, str.hase
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c305
test dl, dl
je 0x1018c2fe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c305
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c2e2
xor eax, eax
jmp 0x1018c30a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, 0x102a2940
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c343
test dl, dl
je 0x1018c33c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c343
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c320
xor eax, eax
jmp 0x1018c348
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10d
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x1018c416
cmp al, 0x70
jne case.0x1018931e.1
cmp byte [ecx + 3], al
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x2d
jne case.0x1018931e.1
cmp byte [ecx + 5], al
jne case.0x1018931e.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x1018c3d6
cmp al, 0x75
jne case.0x1018931e.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c3c3
test dl, dl
je 0x1018c3bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c3c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c3a0
xor eax, eax
jmp 0x1018c3c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c403
test dl, dl
je 0x1018c3fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c403
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c3e0
xor eax, eax
jmp 0x1018c408
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c443
test dl, dl
je 0x1018c43c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c443
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c420
xor eax, eax
jmp 0x1018c448
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x122
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e164]
jmp dword [eax*4 + 0x1018e148]
cmp byte [ecx + 2], 0x67
jne case.0x1018931e.1
mov al, byte [ecx + 3]
test al, al
je 0x1018c4cb
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c4b8
test dl, dl
je 0x1018c4b1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c4b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c495
xor eax, eax
jmp 0x1018c4bd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x5f
jne case.0x1018931e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x1018c539
cmp al, 0x6e
jne case.0x1018931e.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c526
test dl, dl
je 0x1018c522
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c526
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c506
xor eax, eax
jmp 0x1018c52b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x117
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c561
test dl, dl
je 0x1018c55d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c561
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c541
xor eax, eax
jmp 0x1018c566
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x116
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c5a0
test dl, dl
je 0x1018c59c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c5a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c580
xor eax, eax
jmp 0x1018c5a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x1018931e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e198]
jmp dword [eax*4 + 0x1018e180]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e200]
jmp dword [eax*4 + 0x1018e1e0]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c621
test dl, dl
je 0x1018c61d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c621
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c601
xor eax, eax
jmp 0x1018c626
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018c663
test dl, dl
je 0x1018c65c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c663
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c640
xor eax, eax
jmp 0x1018c668
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x6f
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x75
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x70
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e228]
jmp dword [eax*4 + 0x1018e214]
add ecx, 0xb
mov eax, 0x102a29a4
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c6f3
test dl, dl
je 0x1018c6ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c6f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c6d0
xor eax, eax
jmp 0x1018c6f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x1018c753
cmp al, 0x73
jne case.0x1018931e.1
add ecx, 0xc
mov eax, str._kem
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c740
test dl, dl
je 0x1018c73c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c740
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c720
xor eax, eax
jmp 0x1018c745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x1018931e.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x1018931e.1
cmp byte [ecx + 0xd], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 0xe]
test al, al
je 0x1018c7cb
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c7b8
test dl, dl
je 0x1018c7b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c7b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c798
xor eax, eax
jmp 0x1018c7bd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018c803
test dl, dl
je 0x1018c7fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c803
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c7e0
xor eax, eax
jmp 0x1018c808
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x1018c907
cmp al, 0x69
je 0x1018c86b
cmp al, 0x75
jne case.0x1018931e.1
add ecx, 6
mov eax, 0x102a29cc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c858
test dl, dl
je 0x1018c851
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c858
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c835
xor eax, eax
jmp 0x1018c85d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x2d
jne case.0x1018931e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x1018c8cc
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 9
mov eax, 0x102a29c8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c8b9
test dl, dl
je 0x1018c8b2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c8b9
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c896
xor eax, eax
jmp 0x1018c8be
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x102a29c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c8f4
test dl, dl
je 0x1018c8f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c8f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c8d4
xor eax, eax
jmp 0x1018c8f9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x1018c9b3
cmp al, 0x78
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x2d
jne case.0x1018931e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x1018c973
cmp al, 0x74
jne case.0x1018931e.1
add ecx, 9
mov eax, 0x102a29c8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c960
test dl, dl
je 0x1018c95c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c960
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c940
xor eax, eax
jmp 0x1018c965
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x102a29c4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c9a0
test dl, dl
je 0x1018c99c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c9a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c980
xor eax, eax
jmp 0x1018c9a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x1018ca03
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 8
mov eax, str.size
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018c9f0
test dl, dl
je 0x1018c9ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018c9f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018c9d0
xor eax, eax
jmp 0x1018c9f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018ca31
test dl, dl
je 0x1018ca2d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ca31
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ca11
xor eax, eax
jmp 0x1018ca36
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x67
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x6c
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x67
jne case.0x1018931e.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e25c]
jmp dword [eax*4 + 0x1018e23c]
add ecx, 0xc
mov eax, str.ode_point
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cac6
test dl, dl
je 0x1018cac2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cac6
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018caa6
xor eax, eax
jmp 0x1018cacb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 0xd], 0x73
jne case.0x1018931e.1
cmp byte [ecx + 0xe], 0x68
jne case.0x1018931e.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x1018cb56
sub eax, 1
jne case.0x1018931e.1
add ecx, 0x11
mov eax, 0x1027aebc
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cb43
test dl, dl
je 0x1018cb3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cb43
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cb20
xor eax, eax
jmp 0x1018cb48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x102a29f0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cb80
test dl, dl
je 0x1018cb7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cb80
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cb60
xor eax, eax
jmp 0x1018cb85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018cbc3
test dl, dl
je 0x1018cbbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cbc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cba0
xor eax, eax
jmp 0x1018cbc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 0xd], 0x79
jne case.0x1018931e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 0xf], 0x79
jne case.0x1018931e.1
cmp byte [ecx + 0x10], 0x70
jne case.0x1018931e.1
cmp byte [ecx + 0x11], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 0x12]
test al, al
je 0x1018cc66
cmp al, 0x2d
jne case.0x1018931e.1
add ecx, 0x13
mov eax, 0x102a2a00
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cc53
test dl, dl
je 0x1018cc4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cc53
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cc30
xor eax, eax
jmp 0x1018cc58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x102a29f0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cc97
test dl, dl
je 0x1018cc90
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cc97
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cc74
xor eax, eax
jmp 0x1018cc9c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x1027aebc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ccd5
test dl, dl
je 0x1018ccce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ccd5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ccb2
xor eax, eax
jmp 0x1018ccda
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x1018cda3
cmp al, 0x69
jne case.0x1018931e.1
cmp byte [ecx + 0xd], 0x67
jne case.0x1018931e.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x1018cd66
sub eax, 1
jne case.0x1018931e.1
add ecx, 0x10
mov eax, 0x1027aebc
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cd53
test dl, dl
je 0x1018cd4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cd53
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cd30
xor eax, eax
jmp 0x1018cd58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x102a29f0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cd90
test dl, dl
je 0x1018cd8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cd90
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cd70
xor eax, eax
jmp 0x1018cd95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018cdd3
test dl, dl
je 0x1018cdcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cdd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cdb0
xor eax, eax
jmp 0x1018cdd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ce13
test dl, dl
je 0x1018ce0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ce13
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cdf0
xor eax, eax
jmp 0x1018ce18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x1018d073
cmp al, 0x6d
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x75
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x6c
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 9], 0x5f
jne case.0x1018931e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e284]
jmp dword [eax*4 + 0x1018e270]
cmp byte [ecx + 0xb], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0x64
jne case.0x1018931e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x1018ceea
cmp al, 0x70
jne case.0x1018931e.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018ced7
test dl, dl
je 0x1018ced0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018ced7
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018ceb4
xor eax, eax
jmp 0x1018cedc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0x63
jne case.0x1018931e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x1018cf93
cmp al, 0x69
je 0x1018cf56
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 0xe
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cf43
test dl, dl
je 0x1018cf3f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cf43
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cf23
xor eax, eax
jmp 0x1018cf48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x1024ed08
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018cf80
test dl, dl
je 0x1018cf7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cf80
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cf60
xor eax, eax
jmp 0x1018cf85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018cfc1
test dl, dl
je 0x1018cfbd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018cfc1
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018cfa1
xor eax, eax
jmp 0x1018cfc6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 0xc], 0x78
jne case.0x1018931e.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x1018d036
cmp al, 0x73
jne case.0x1018931e.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d023
test dl, dl
je 0x1018d01c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d023
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d000
xor eax, eax
jmp 0x1018d028
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d060
test dl, dl
je 0x1018d05c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d060
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d040
xor eax, eax
jmp 0x1018d065
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018d0a3
test dl, dl
je 0x1018d09c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d0a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d080
xor eax, eax
jmp 0x1018d0a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x111
ret
cmp byte [ecx + 4], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x64
jne case.0x1018931e.1
mov al, byte [ecx + 6]
test al, al
je 0x1018d117
cmp al, 0x70
jne case.0x1018931e.1
add ecx, 7
mov eax, 0x1027c17c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d104
test dl, dl
je 0x1018d0fd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d104
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d0e1
xor eax, eax
jmp 0x1018d109
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x1018931e.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x1018d1c3
sub eax, 1
je 0x1018d183
sub eax, 2
jne case.0x1018931e.1
add ecx, 6
mov eax, 0x102a2a50
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d170
test dl, dl
je 0x1018d16c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d170
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d150
xor eax, eax
jmp 0x1018d175
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x102a2750
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d1b0
test dl, dl
je 0x1018d1ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d1b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d190
xor eax, eax
jmp 0x1018d1b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.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 0x1018d1f0
test dl, dl
je 0x1018d1ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d1f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d1d0
xor eax, eax
jmp 0x1018d1f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x102a2a54
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d233
test dl, dl
je 0x1018d22c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d233
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d210
xor eax, eax
jmp 0x1018d238
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x1018931e.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x102a2a58
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d280
test dl, dl
je 0x1018d27c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d280
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d260
xor eax, eax
jmp 0x1018d285
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x1018d4c8
cmp al, 0x70
je 0x1018d48a
cmp al, 0x73
jne case.0x1018931e.1
cmp byte [ecx + 2], 0x65
jne case.0x1018931e.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x1018d353
cmp al, 0x5f
jne case.0x1018931e.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x1018d318
sub eax, 1
jne case.0x1018931e.1
add ecx, 5
mov eax, 0x102a2aa0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d305
test dl, dl
je 0x1018d301
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d305
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d2e5
xor eax, eax
jmp 0x1018d30a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d340
test dl, dl
je 0x1018d33c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d340
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d320
xor eax, eax
jmp 0x1018d345
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e2ac]
jmp dword [eax*4 + 0x1018e294]
add ecx, 5
mov eax, 0x102a2768
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d3a3
test dl, dl
je 0x1018d39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d3a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d380
xor eax, eax
jmp 0x1018d3a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d3e3
test dl, dl
je 0x1018d3dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d3e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d3c0
xor eax, eax
jmp 0x1018d3e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x105
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d423
test dl, dl
je 0x1018d41c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d423
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d400
xor eax, eax
jmp 0x1018d428
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x1018931e.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d477
test dl, dl
je 0x1018d470
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d477
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d450
xor eax, eax
jmp 0x1018d47c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d4b5
test dl, dl
je 0x1018d4ae
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d4b5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d492
xor eax, eax
jmp 0x1018d4ba
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x1027f78c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d4f3
test dl, dl
je 0x1018d4ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d4f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d4d0
xor eax, eax
jmp 0x1018d4f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x1018d556
cmp al, 0x65
jne case.0x1018931e.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d543
test dl, dl
je 0x1018d53c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d543
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d520
xor eax, eax
jmp 0x1018d548
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x1018931e.1
cmp byte [ecx + 3], 0x69
jne case.0x1018931e.1
cmp byte [ecx + 4], 0x64
jne case.0x1018931e.1
cmp byte [ecx + 5], 0x61
jne case.0x1018931e.1
cmp byte [ecx + 6], 0x74
jne case.0x1018931e.1
cmp byte [ecx + 7], 0x65
jne case.0x1018931e.1
cmp byte [ecx + 8], 0x2d
jne case.0x1018931e.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x1018d636
cmp al, 0x6c
je 0x1018d5f6
cmp al, 0x70
jne case.0x1018931e.1
add ecx, 0xa
mov eax, 0x1025ff5c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d5e3
test dl, dl
je 0x1018d5dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d5e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d5c0
xor eax, eax
jmp 0x1018d5e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d623
test dl, dl
je 0x1018d61c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d623
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d600
xor eax, eax
jmp 0x1018d628
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x1018931e.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x1018931e.1
movzx eax, byte [eax + 0x1018e2d8]
jmp dword [eax*4 + 0x1018e2c0]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d693
test dl, dl
je 0x1018d68c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d693
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d670
xor eax, eax
jmp 0x1018d698
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x1018931e.1
mov al, byte [ecx + 3]
test al, al
je 0x1018d6fd
cmp al, 0x6c
jne case.0x1018931e.1
add ecx, 4
mov eax, 0x102a2750
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1018d6ea
test dl, dl
je 0x1018d6e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d6ea
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d6c7
xor eax, eax
jmp 0x1018d6ef
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x1018931e.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x1018d739
sub eax, 0x31
je 0x1018d729
sub eax, 1
jne case.0x1018931e.1
cmp byte [ecx + 3], al
jne case.0x1018931e.1
mov eax, 0x100
ret
cmp byte [ecx + 3], 0
jne case.0x1018931e.1
mov eax, 0xff
ret
mov eax, 0xfe
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x1018d769
sub eax, 0x31
je 0x1018d75d
sub eax, 1
jne case.0x1018931e.1
cmp byte [ecx + 3], al
jne case.0x1018931e.1
mov eax, 0x103
ret
cmp byte [ecx + 3], 0
jne case.0x1018931e.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 0x1018d7a3
test dl, dl
je 0x1018d793
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1018d7a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1018d777
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