Function at 0x6f3200
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x6f322e.1
jmp dword [eax*4 + 0x6f76cc]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7744]
jmp dword [eax*4 + 0x6f772c]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3260
test dl, dl
je 0x6f325c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3260
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3240
xor eax, eax
jmp 0x6f3265
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x7ba5b0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f32b0
test dl, dl
je 0x6f32ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f32b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3290
xor eax, eax
jmp 0x6f32b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x6f3313
sub eax, 2
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7a52b8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3300
test dl, dl
je 0x6f32fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3300
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f32e0
xor eax, eax
jmp 0x6f3305
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11d
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x6f33a3
cmp al, 0x69
je 0x6f3365
cmp al, 0x6f
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7b8368
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3352
test dl, dl
je 0x6f334e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3352
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3332
xor eax, eax
jmp 0x6f3357
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x118
ret
add ecx, 4
mov eax, 0x79fec8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3390
test dl, dl
je 0x6f338c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3390
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3370
xor eax, eax
jmp 0x6f3395
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x47
ret
add ecx, 4
mov eax, 0x7ac584
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f33d0
test dl, dl
je 0x6f33cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f33d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f33b0
xor eax, eax
jmp 0x6f33d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f77cc]
jmp dword [eax*4 + 0x6f77b4]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3430
test dl, dl
je 0x6f342c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3430
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3410
xor eax, eax
jmp 0x6f3435
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x7a2288
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3470
test dl, dl
je 0x6f346c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3470
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3450
xor eax, eax
jmp 0x6f3475
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x63
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x6b
jne case.0x6f322e.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x6f3533
cmp al, 0x5f
je 0x6f34f3
cmp al, 0x73
jne case.0x6f322e.1
add ecx, 6
mov eax, 0x7b068c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f34e0
test dl, dl
je 0x6f34dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f34e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f34c0
xor eax, eax
jmp 0x6f34e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x29
ret
add ecx, 6
mov eax, 0x7afbbc
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3520
test dl, dl
je 0x6f351c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3520
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3500
xor eax, eax
jmp 0x6f3525
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x92
ret
add ecx, 6
mov eax, 0x7b0624
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3560
test dl, dl
je 0x6f355c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3560
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3540
xor eax, eax
jmp 0x6f3565
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f35a0
test dl, dl
je 0x6f359c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f35a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3580
xor eax, eax
jmp 0x6f35a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x106
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7860]
jmp dword [eax*4 + 0x6f7844]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3600
test dl, dl
je 0x6f35fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3600
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f35e0
xor eax, eax
jmp 0x6f3605
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3640
test dl, dl
je 0x6f363c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3640
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3620
xor eax, eax
jmp 0x6f3645
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3680
test dl, dl
je 0x6f367c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3680
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3660
xor eax, eax
jmp 0x6f3685
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x6f3733
cmp al, 0x6e
jne case.0x6f322e.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x6f36f3
sub eax, 1
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7af618
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f36e0
test dl, dl
je 0x6f36dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f36e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f36c0
xor eax, eax
jmp 0x6f36e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x119
ret
add ecx, 4
mov eax, 0x7a02c0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3720
test dl, dl
je 0x6f371c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3720
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3700
xor eax, eax
jmp 0x6f3725
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3760
test dl, dl
je 0x6f375c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3760
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3740
xor eax, eax
jmp 0x6f3765
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x6f322e.1
mov al, byte [ecx + 3]
test al, al
je 0x6f37c7
cmp al, 0x5f
jne case.0x6f322e.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f37b4
test dl, dl
je 0x6f37b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f37b4
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3794
xor eax, eax
jmp 0x6f37b9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x6d
jne case.0x6f322e.1
mov al, byte [ecx + 6]
test al, al
je 0x6f3843
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 7
mov eax, 0x79e354
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3830
test dl, dl
je 0x6f382c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3830
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3810
xor eax, eax
jmp 0x6f3835
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f78cc]
jmp dword [eax*4 + 0x6f78ac]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3890
test dl, dl
je 0x6f388c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3890
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3870
xor eax, eax
jmp 0x6f3895
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x61
jne case.0x6f322e.1
mov al, byte [ecx + 4]
test al, al
je 0x6f3953
cmp al, 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x6f3917
sub eax, 1
jne case.0x6f322e.1
add ecx, 6
mov eax, 0x7b3440
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3904
test dl, dl
je 0x6f3900
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3904
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f38e4
xor eax, eax
jmp 0x6f3909
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3940
test dl, dl
je 0x6f393c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3940
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3920
xor eax, eax
jmp 0x6f3945
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x6f39e6
cmp al, 0x66
je 0x6f39ab
cmp al, 0x73
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7bef5c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3998
test dl, dl
je 0x6f3994
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3998
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3978
xor eax, eax
jmp 0x6f399d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f39d3
test dl, dl
je 0x6f39cf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f39d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f39b3
xor eax, eax
jmp 0x6f39d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3a10
test dl, dl
je 0x6f3a0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3a10
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f39f0
xor eax, eax
jmp 0x6f3a15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3a50
test dl, dl
je 0x6f3a4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3a50
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3a30
xor eax, eax
jmp 0x6f3a55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x6f3ab3
cmp al, 0x73
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7b7e00
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3aa0
test dl, dl
je 0x6f3a9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3aa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3a80
xor eax, eax
jmp 0x6f3aa5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x73
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x74
jne case.0x6f322e.1
mov al, byte [ecx + 6]
test al, al
je 0x6f3bf3
cmp al, 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x6f322e.1
jmp dword [eax*4 + 0x6f7940]
add ecx, 8
mov eax, 0x7a0530
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3b23
test dl, dl
je 0x6f3b1f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3b23
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3b03
xor eax, eax
jmp 0x6f3b28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, 0x79f950
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3b60
test dl, dl
je 0x6f3b5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3b60
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3b40
xor eax, eax
jmp 0x6f3b65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3ba0
test dl, dl
je 0x6f3b9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3ba0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3b80
xor eax, eax
jmp 0x6f3ba5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x7b068c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3be0
test dl, dl
je 0x6f3bdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3be0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3bc0
xor eax, eax
jmp 0x6f3be5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3c21
test dl, dl
je 0x6f3c1d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3c21
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3c01
xor eax, eax
jmp 0x6f3c26
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10a
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7970]
jmp dword [eax*4 + 0x6f7958]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3c80
test dl, dl
je 0x6f3c7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3c80
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3c60
xor eax, eax
jmp 0x6f3c85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3cc0
test dl, dl
je 0x6f3cbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3cc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3ca0
xor eax, eax
jmp 0x6f3cc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x6f3da4
cmp al, 0x67
je 0x6f3d69
cmp al, 0x74
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x72
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x70
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x79
jne case.0x6f322e.1
mov al, byte [ecx + 7]
test al, al
je 0x6f3d63
cmp al, 0x5f
jne case.0x6f322e.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3d50
test dl, dl
je 0x6f3d4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3d50
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3d30
xor eax, eax
jmp 0x6f3d55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x7b36d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3d91
test dl, dl
je 0x6f3d8d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3d91
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3d71
xor eax, eax
jmp 0x6f3d96
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x6f3df3
cmp al, 0x72
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7acff0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3de0
test dl, dl
je 0x6f3ddc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3de0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3dc0
xor eax, eax
jmp 0x6f3de5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x6f322e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x6f3e47
cmp al, 0x69
jne case.0x6f322e.1
add ecx, 6
mov eax, 0x7afc20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3e34
test dl, dl
je 0x6f3e30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3e34
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3e14
xor eax, eax
jmp 0x6f3e39
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3e70
test dl, dl
je 0x6f3e6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3e70
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3e50
xor eax, eax
jmp 0x6f3e75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f3eb1
test dl, dl
je 0x6f3ead
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3eb1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3e91
xor eax, eax
jmp 0x6f3eb6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11e
ret
cmp byte [ecx + 1], 0x69
jne case.0x6f322e.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x6f3f18
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3f05
test dl, dl
je 0x6f3f01
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3f05
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3ee5
xor eax, eax
jmp 0x6f3f0a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11f
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3f40
test dl, dl
je 0x6f3f3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3f40
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3f20
xor eax, eax
jmp 0x6f3f45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7a00]
jmp dword [eax*4 + 0x6f79ec]
cmp byte [ecx + 2], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x72
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x74
jne case.0x6f322e.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x6f3fea
cmp al, 0x6f
jne case.0x6f322e.1
add ecx, 8
mov eax, 0x7a8200
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f3fd7
test dl, dl
je 0x6f3fd3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f3fd7
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f3fb7
xor eax, eax
jmp 0x6f3fdc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x6f322e.1
mov eax, 0x112
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4022
test dl, dl
je 0x6f401e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4022
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4002
xor eax, eax
jmp 0x6f4027
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x75
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x70
jne case.0x6f322e.1
mov al, byte [ecx + 5]
test al, al
je 0x6f40a3
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4090
test dl, dl
je 0x6f408c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4090
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4070
xor eax, eax
jmp 0x6f4095
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x6f40f9
cmp al, 0x69
jne case.0x6f322e.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f40e6
test dl, dl
je 0x6f40e2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f40e6
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f40c6
xor eax, eax
jmp 0x6f40eb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4121
test dl, dl
je 0x6f411d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4121
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4101
xor eax, eax
jmp 0x6f4126
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7a90]
jmp dword [eax*4 + 0x6f7a74]
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x7b4264
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4190
test dl, dl
je 0x6f418c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4190
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4170
xor eax, eax
jmp 0x6f4195
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f41d0
test dl, dl
je 0x6f41cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f41d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f41b0
xor eax, eax
jmp 0x6f41d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7ab8]
jmp dword [eax*4 + 0x6f7aa4]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4230
test dl, dl
je 0x6f422c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4230
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4210
xor eax, eax
jmp 0x6f4235
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x7a95a8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4270
test dl, dl
je 0x6f426c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4270
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4250
xor eax, eax
jmp 0x6f4275
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f42b0
test dl, dl
je 0x6f42ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f42b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4290
xor eax, eax
jmp 0x6f42b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f42f0
test dl, dl
je 0x6f42ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f42f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f42d0
xor eax, eax
jmp 0x6f42f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x72
jne case.0x6f322e.1
mov al, byte [ecx + 4]
test al, al
je 0x6f4363
cmp al, 0x61
jne case.0x6f322e.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4350
test dl, dl
je 0x6f434c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4350
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4330
xor eax, eax
jmp 0x6f4355
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x6f43b3
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f43a0
test dl, dl
je 0x6f439c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f43a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4380
xor eax, eax
jmp 0x6f43a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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.0x6f322e.1
movzx eax, byte [eax + 0x6f7ae8]
jmp dword [eax*4 + 0x6f7acc]
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x7a1a04
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4440
test dl, dl
je 0x6f443c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4440
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4420
xor eax, eax
jmp 0x6f4445
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11b
ret
cmp byte [ecx + 2], 0x66
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7b34]
jmp dword [eax*4 + 0x6f7b20]
cmp byte [ecx + 5], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x67
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x73
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x74
jne case.0x6f322e.1
mov al, byte [ecx + 0xa]
test al, al
je 0x6f4503
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f44f0
test dl, dl
je 0x6f44ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f44f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f44d0
xor eax, eax
jmp 0x6f44f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4531
test dl, dl
je 0x6f452d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4531
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4511
xor eax, eax
jmp 0x6f4536
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x7b3440
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4570
test dl, dl
je 0x6f456c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4570
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4550
xor eax, eax
jmp 0x6f4575
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x7abca8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f45b0
test dl, dl
je 0x6f45ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f45b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4590
xor eax, eax
jmp 0x6f45b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x6f322e.1
mov al, byte [ecx + 3]
test al, al
je 0x6f4663
cmp al, 0x62
je 0x6f4623
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7ab8b8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4610
test dl, dl
je 0x6f460c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4610
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f45f0
xor eax, eax
jmp 0x6f4615
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x7a213c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4650
test dl, dl
je 0x6f464c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4650
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4630
xor eax, eax
jmp 0x6f4655
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x35
ret
mov eax, pe_nt_image_headers32
ret
cmp byte [ecx + 1], 0x61
jne case.0x6f322e.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x6f46c3
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7a50d8
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f46b0
test dl, dl
je 0x6f46ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f46b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4690
xor eax, eax
jmp 0x6f46b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x7ad108
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f46f0
test dl, dl
je 0x6f46ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f46f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f46d0
xor eax, eax
jmp 0x6f46f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7b64]
jmp dword [eax*4 + 0x6f7b48]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x6f4a43
cmp al, 0x6e
je 0x6f4a03
cmp al, 0x78
jne case.0x6f322e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7be8]
jmp dword [eax*4 + 0x6f7bd4]
add ecx, 4
mov eax, 0x7b0624
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4780
test dl, dl
je 0x6f477c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4780
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4760
xor eax, eax
jmp 0x6f4785
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7c48]
jmp dword [eax*4 + 0x6f7c2c]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f47e0
test dl, dl
je 0x6f47dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f47e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f47c0
xor eax, eax
jmp 0x6f47e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x6f4843
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4830
test dl, dl
je 0x6f482c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4830
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4810
xor eax, eax
jmp 0x6f4835
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4870
test dl, dl
je 0x6f486c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4870
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4850
xor eax, eax
jmp 0x6f4875
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f48b0
test dl, dl
je 0x6f48ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f48b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4890
xor eax, eax
jmp 0x6f48b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f48f0
test dl, dl
je 0x6f48ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f48f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f48d0
xor eax, eax
jmp 0x6f48f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4930
test dl, dl
je 0x6f492c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4930
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4910
xor eax, eax
jmp 0x6f4935
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4970
test dl, dl
je 0x6f496c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4970
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4950
xor eax, eax
jmp 0x6f4975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f49b0
test dl, dl
je 0x6f49ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f49b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4990
xor eax, eax
jmp 0x6f49b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x51
ret
add ecx, 4
mov eax, 0x7a408c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f49f0
test dl, dl
je 0x6f49ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f49f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f49d0
xor eax, eax
jmp 0x6f49f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4a30
test dl, dl
je 0x6f4a2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4a30
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4a10
xor eax, eax
jmp 0x6f4a35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x6f4ad4
sub eax, 0x6b
je 0x6f4a99
sub eax, 1
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4a86
test dl, dl
je 0x6f4a82
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4a86
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4a66
xor eax, eax
jmp 0x6f4a8b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x79d054
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4ac1
test dl, dl
je 0x6f4abd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4ac1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4aa1
xor eax, eax
jmp 0x6f4ac6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4b02
test dl, dl
je 0x6f4afe
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4b02
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4ae2
xor eax, eax
jmp 0x6f4b07
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x6f322e.1
mov al, byte [ecx + 3]
test al, al
je 0x6f4bc3
cmp al, 0x31
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x2d
jne case.0x6f322e.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x6f4b86
cmp al, 0x70
jne case.0x6f322e.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4b73
test dl, dl
je 0x6f4b6f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4b73
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4b53
xor eax, eax
jmp 0x6f4b78
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, 0x79f1cc
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4bb0
test dl, dl
je 0x6f4bac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4bb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4b90
xor eax, eax
jmp 0x6f4bb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x6f4cb3
cmp al, 0x6e
jne case.0x6f322e.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x6f4c26
cmp al, 0x69
jne case.0x6f322e.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4c13
test dl, dl
je 0x6f4c0f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4c13
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4bf3
xor eax, eax
jmp 0x6f4c18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x6f4c73
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4c60
test dl, dl
je 0x6f4c5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4c60
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4c40
xor eax, eax
jmp 0x6f4c65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f4ca0
test dl, dl
je 0x6f4c9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4ca0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4c80
xor eax, eax
jmp 0x6f4ca5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x7afd24
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4ce0
test dl, dl
je 0x6f4cdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4ce0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4cc0
xor eax, eax
jmp 0x6f4ce5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x6f322e.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x6f4d47
cmp al, 0x75
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7b3bd0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4d34
test dl, dl
je 0x6f4d30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4d34
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4d14
xor eax, eax
jmp 0x6f4d39
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x107
ret
cmp byte [ecx + 4], 0
jne case.0x6f322e.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7c70]
jmp dword [eax*4 + 0x6f7c5c]
add ecx, 2
mov eax, 0x7b4264
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4da0
test dl, dl
je 0x6f4d9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4da0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4d80
xor eax, eax
jmp 0x6f4da5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10b
ret
cmp byte [ecx + 2], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x63
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 5]
test al, al
je 0x6f4e1b
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4e08
test dl, dl
je 0x6f4e04
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4e08
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4de8
xor eax, eax
jmp 0x6f4e0d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x11c
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x7ac734
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4e50
test dl, dl
je 0x6f4e4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4e50
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4e30
xor eax, eax
jmp 0x6f4e55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x6f4fa6
sub eax, 0xf
je 0x6f4ec3
sub eax, 2
jne case.0x6f322e.1
add ecx, 2
mov eax, 0x7a7ebc
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4eb0
test dl, dl
je 0x6f4eac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4eb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4e90
xor eax, eax
jmp 0x6f4eb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x6f4f13
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7a3140
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4f00
test dl, dl
je 0x6f4efc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4f00
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4ee0
xor eax, eax
jmp 0x6f4f05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x6f4f66
cmp al, 0x72
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7aa8ac
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4f53
test dl, dl
je 0x6f4f4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4f53
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4f30
xor eax, eax
jmp 0x6f4f58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x91
ret
add ecx, 4
mov eax, 0x7aaae0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4f93
test dl, dl
je 0x6f4f8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4f93
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4f70
xor eax, eax
jmp 0x6f4f98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x109
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f4fd3
test dl, dl
je 0x6f4fcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f4fd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f4fb0
xor eax, eax
jmp 0x6f4fd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7d14]
jmp dword [eax*4 + 0x6f7ce8]
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xfa
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xfb
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x6f511c
sub eax, 0xe
je 0x6f507a
sub eax, 1
jne case.0x6f322e.1
add ecx, 3
mov eax, 0x7a5834
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5067
test dl, dl
je 0x6f5060
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5067
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5044
xor eax, eax
jmp 0x6f506c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x79
jne case.0x6f322e.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x6f50de
sub eax, 1
jne case.0x6f322e.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f50cb
test dl, dl
je 0x6f50c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f50cb
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f50a8
xor eax, eax
jmp 0x6f50d0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5109
test dl, dl
je 0x6f5102
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5109
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f50e6
xor eax, eax
jmp 0x6f510e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x6f5203
cmp al, 0x2d
je 0x6f5176
cmp al, 0x64
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7afc1c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5163
test dl, dl
je 0x6f515c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5163
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5140
xor eax, eax
jmp 0x6f5168
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x6f51c6
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7b3440
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f51b3
test dl, dl
je 0x6f51ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f51b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5190
xor eax, eax
jmp 0x6f51b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x7b65e8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f51f0
test dl, dl
je 0x6f51ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f51f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f51d0
xor eax, eax
jmp 0x6f51f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x7a213c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5231
test dl, dl
je 0x6f522d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5231
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5211
xor eax, eax
jmp 0x6f5236
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5270
test dl, dl
je 0x6f526c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5270
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5250
xor eax, eax
jmp 0x6f5275
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x7c7084
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f52b3
test dl, dl
je 0x6f52ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f52b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5290
xor eax, eax
jmp 0x6f52b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x6f5316
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5303
test dl, dl
je 0x6f52fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5303
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f52e0
xor eax, eax
jmp 0x6f5308
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5343
test dl, dl
je 0x6f533c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5343
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5320
xor eax, eax
jmp 0x6f5348
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x6f549c
cmp al, 0x69
je 0x6f53fc
cmp al, 0x6f
jne case.0x6f322e.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x6f53be
cmp al, 0x76
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7b3d10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f53ab
test dl, dl
je 0x6f53a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f53ab
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5388
xor eax, eax
jmp 0x6f53b0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x108
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f53e9
test dl, dl
je 0x6f53e2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f53e9
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f53c6
xor eax, eax
jmp 0x6f53ee
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x6f545e
cmp al, 0x76
jne case.0x6f322e.1
mov al, byte [ecx + 4]
test al, al
je 0x6f5458
cmp al, 0x5f
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7ab6e4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5445
test dl, dl
je 0x6f543e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5445
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5422
xor eax, eax
jmp 0x6f544a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x7a50d8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5489
test dl, dl
je 0x6f5482
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5489
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5466
xor eax, eax
jmp 0x6f548e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xf8
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x6f54ec
sub eax, 2
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x79d594
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f54d9
test dl, dl
je 0x6f54d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f54d9
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f54b6
xor eax, eax
jmp 0x6f54de
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5517
test dl, dl
je 0x6f5510
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5517
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f54f4
xor eax, eax
jmp 0x6f551c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x7bf6f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5555
test dl, dl
je 0x6f554e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5555
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5532
xor eax, eax
jmp 0x6f555a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7da8]
jmp dword [eax*4 + 0x6f7d8c]
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xfc
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xfd
ret
add ecx, 2
mov eax, 0x7a213c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f55d4
test dl, dl
je 0x6f55cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f55d4
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f55b1
xor eax, eax
jmp 0x6f55d9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7e3c]
jmp dword [eax*4 + 0x6f7e24]
cmp byte [ecx + 2], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x64
jne case.0x6f322e.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x6f5689
cmp al, 0x6f
jne case.0x6f322e.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5676
test dl, dl
je 0x6f566f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5676
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5653
xor eax, eax
jmp 0x6f567b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x79d054
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f56b1
test dl, dl
je 0x6f56ad
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f56b1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5691
xor eax, eax
jmp 0x6f56b6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x6f5846
cmp al, 0x66
je 0x6f5806
cmp al, 0x73
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x64
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x5f
jne case.0x6f322e.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x6f57cb
sub eax, 0xf
je 0x6f5790
sub eax, 2
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x6d
jne case.0x6f322e.1
cmp byte [ecx + 0xa], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 0xb]
test al, al
je 0x6f578a
cmp al, 0x5f
jne case.0x6f322e.1
add ecx, 0xc
mov eax, 0x7ad134
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5777
test dl, dl
je 0x6f5773
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5777
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5757
xor eax, eax
jmp 0x6f577c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x5c
ret
mov eax, 0x5b
ret
add ecx, 8
mov eax, 0x7a1c2c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f57b8
test dl, dl
je 0x6f57b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f57b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5798
xor eax, eax
jmp 0x6f57bd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f57f3
test dl, dl
je 0x6f57ef
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f57f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f57d3
xor eax, eax
jmp 0x6f57f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5833
test dl, dl
je 0x6f582c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5833
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5810
xor eax, eax
jmp 0x6f5838
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x5f
jne case.0x6f322e.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x6f58aa
sub eax, 1
jne case.0x6f322e.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5897
test dl, dl
je 0x6f5890
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5897
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5874
xor eax, eax
jmp 0x6f589c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f58d5
test dl, dl
je 0x6f58ce
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f58d5
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f58b2
xor eax, eax
jmp 0x6f58da
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5913
test dl, dl
je 0x6f590c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5913
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f58f0
xor eax, eax
jmp 0x6f5918
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 3
ja case.0x6f322e.1
jmp dword [eax*4 + 0x6f7eb0]
cmp byte [ecx + 5], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x66
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x66
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 0xa], 0x63
jne case.0x6f322e.1
cmp byte [ecx + 0xb], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7eec]
jmp dword [eax*4 + 0x6f7ec0]
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x6f322e.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 0x6f5a90
test dl, dl
je 0x6f5a8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5a90
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5a70
xor eax, eax
jmp 0x6f5a95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xe0
ret
cmp byte [ecx + 5], 0x78
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x70
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 0xb], 0x74
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7f54]
jmp dword [eax*4 + 0x6f7f28]
mov al, byte [ecx + 0xd]
test al, al
je 0x6f5b23
cmp al, 0x30
jne case.0x6f322e.1
cmp byte [ecx + 0xe], 0
jne case.0x6f322e.1
mov eax, 0xe4
ret
mov eax, 0xe3
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xeb
ret
cmp byte [ecx + 0xd], 0
jne case.0x6f322e.1
mov eax, 0xec
ret
mov eax, 0xe2
ret
cmp byte [ecx + 5], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x63
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x72
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f7fbc]
jmp dword [eax*4 + 0x6f7f90]
mov al, byte [ecx + 0xb]
test al, al
je 0x6f5c1b
cmp al, 0x30
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0
jne case.0x6f322e.1
mov eax, 0xef
ret
mov eax, 0xee
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.1
mov eax, 0xf6
ret
cmp byte [ecx + 0xb], 0
jne case.0x6f322e.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.0x6f322e.1
movzx eax, byte [eax + 0x6f8018]
jmp dword [eax*4 + 0x6f7ff8]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x6f5d7d
cmp al, 0x6c
je 0x6f5d23
cmp al, 0x76
jne case.0x6f322e.1
add ecx, 3
mov eax, str.e_parameters
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5d10
test dl, dl
je 0x6f5d0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5d10
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5cf0
xor eax, eax
jmp 0x6f5d15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x6f322e.1
mov al, byte [ecx + 4]
test al, al
je 0x6f5d77
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5d64
test dl, dl
je 0x6f5d60
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5d64
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5d44
xor eax, eax
jmp 0x6f5d69
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f5da5
test dl, dl
je 0x6f5da1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5da5
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5d85
xor eax, eax
jmp 0x6f5daa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f8044]
jmp dword [eax*4 + 0x6f8030]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x6f5ea6
cmp al, 0x75
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x72
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x79
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x6f5e68
sub eax, 1
jne case.0x6f322e.1
add ecx, 0xa
mov eax, 0x7a3bf4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5e55
test dl, dl
je 0x6f5e51
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5e55
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5e35
xor eax, eax
jmp 0x6f5e5a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10c
ret
add ecx, 0xa
mov eax, 0x7a213c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5e93
test dl, dl
je 0x6f5e8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5e93
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5e70
xor eax, eax
jmp 0x6f5e98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x104
ret
add ecx, 4
mov eax, 0x7a1500
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5ed3
test dl, dl
je 0x6f5ecc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5ed3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5eb0
xor eax, eax
jmp 0x6f5ed8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x7ba9b0
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5f13
test dl, dl
je 0x6f5f0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5f13
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5ef0
xor eax, eax
jmp 0x6f5f18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x7ad4a4
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5f53
test dl, dl
je 0x6f5f4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5f53
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5f30
xor eax, eax
jmp 0x6f5f58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x121
ret
add ecx, 3
mov eax, str.sion_id
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5f93
test dl, dl
je 0x6f5f8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5f93
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5f70
xor eax, eax
jmp 0x6f5f98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x7b0690
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f5fd3
test dl, dl
je 0x6f5fcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f5fd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5fb0
xor eax, eax
jmp 0x6f5fd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x7ba090
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6013
test dl, dl
je 0x6f600c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6013
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f5ff0
xor eax, eax
jmp 0x6f6018
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6057
test dl, dl
je 0x6f6050
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6057
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6030
xor eax, eax
jmp 0x6f605c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x6f618d
cmp al, 0x61
je 0x6f6122
cmp al, 0x72
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x6f60e0
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7ae75c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f60cd
test dl, dl
je 0x6f60c6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f60cd
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f60a6
xor eax, eax
jmp 0x6f60d2
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x115
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f610f
test dl, dl
je 0x6f6108
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f610f
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f60e8
xor eax, eax
jmp 0x6f6114
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x6f322e.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x6f617d
cmp al, 0x75
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7a5834
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f616a
test dl, dl
je 0x6f6163
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f616a
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6143
xor eax, eax
jmp 0x6f616f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x110
ret
cmp byte [ecx + 5], 0
jne case.0x6f322e.1
mov eax, 0x114
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x6f6228
cmp al, 0x70
je 0x6f61ea
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7b3440
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f61d7
test dl, dl
je 0x6f61d0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f61d7
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f61b0
xor eax, eax
jmp 0x6f61dc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10f
ret
add ecx, 4
mov eax, 0x7b1fb4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6215
test dl, dl
je 0x6f620e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6215
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f61f2
xor eax, eax
jmp 0x6f621a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, 0x7ba9dc
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6253
test dl, dl
je 0x6f624c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6253
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6230
xor eax, eax
jmp 0x6f6258
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10d
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x6f6326
cmp al, 0x70
jne case.0x6f322e.1
cmp byte [ecx + 3], al
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x2d
jne case.0x6f322e.1
cmp byte [ecx + 5], al
jne case.0x6f322e.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x6f62e6
cmp al, 0x75
jne case.0x6f322e.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f62d3
test dl, dl
je 0x6f62cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f62d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f62b0
xor eax, eax
jmp 0x6f62d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6313
test dl, dl
je 0x6f630c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6313
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f62f0
xor eax, eax
jmp 0x6f6318
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6353
test dl, dl
je 0x6f634c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6353
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6330
xor eax, eax
jmp 0x6f6358
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x122
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f8074]
jmp dword [eax*4 + 0x6f8058]
cmp byte [ecx + 2], 0x67
jne case.0x6f322e.1
mov al, byte [ecx + 3]
test al, al
je 0x6f63db
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f63c8
test dl, dl
je 0x6f63c1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f63c8
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f63a5
xor eax, eax
jmp 0x6f63cd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x5f
jne case.0x6f322e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x6f6449
cmp al, 0x6e
jne case.0x6f322e.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6436
test dl, dl
je 0x6f6432
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6436
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6416
xor eax, eax
jmp 0x6f643b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x117
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6471
test dl, dl
je 0x6f646d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6471
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6451
xor eax, eax
jmp 0x6f6476
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x116
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f64b0
test dl, dl
je 0x6f64ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f64b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6490
xor eax, eax
jmp 0x6f64b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x6f322e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f80a8]
jmp dword [eax*4 + 0x6f8090]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f8110]
jmp dword [eax*4 + 0x6f80f0]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6531
test dl, dl
je 0x6f652d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6531
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6511
xor eax, eax
jmp 0x6f6536
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f6573
test dl, dl
je 0x6f656c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6573
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6550
xor eax, eax
jmp 0x6f6578
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x6f
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x75
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x70
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f8138]
jmp dword [eax*4 + 0x6f8124]
add ecx, 0xb
mov eax, 0x7afd3c
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6603
test dl, dl
je 0x6f65fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6603
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f65e0
xor eax, eax
jmp 0x6f6608
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x6f6663
cmp al, 0x73
jne case.0x6f322e.1
add ecx, 0xc
mov eax, 0x7ac370
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6650
test dl, dl
je 0x6f664c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6650
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6630
xor eax, eax
jmp 0x6f6655
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x6f322e.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x6f322e.1
cmp byte [ecx + 0xd], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 0xe]
test al, al
je 0x6f66db
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f66c8
test dl, dl
je 0x6f66c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f66c8
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f66a8
xor eax, eax
jmp 0x6f66cd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x12
ret
mov eax, 0x11
ret
add ecx, 0xb
mov eax, 0x7a20e0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6713
test dl, dl
je 0x6f670c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6713
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f66f0
xor eax, eax
jmp 0x6f6718
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x6f6817
cmp al, 0x69
je 0x6f677b
cmp al, 0x75
jne case.0x6f322e.1
add ecx, 6
mov eax, 0x7adec4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6768
test dl, dl
je 0x6f6761
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6768
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6745
xor eax, eax
jmp 0x6f676d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x2d
jne case.0x6f322e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x6f67dc
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 9
mov eax, 0x7a3b9c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f67c9
test dl, dl
je 0x6f67c2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f67c9
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f67a6
xor eax, eax
jmp 0x6f67ce
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x7a3aec
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6804
test dl, dl
je 0x6f6800
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6804
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f67e4
xor eax, eax
jmp 0x6f6809
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x6f68c3
cmp al, 0x78
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x2d
jne case.0x6f322e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x6f6883
cmp al, 0x74
jne case.0x6f322e.1
add ecx, 9
mov eax, 0x7a3b9c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6870
test dl, dl
je 0x6f686c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6870
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6850
xor eax, eax
jmp 0x6f6875
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x7a3aec
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f68b0
test dl, dl
je 0x6f68ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f68b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6890
xor eax, eax
jmp 0x6f68b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x6f6913
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 8
mov eax, 0x7b0624
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6900
test dl, dl
je 0x6f68fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6900
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f68e0
xor eax, eax
jmp 0x6f6905
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f6941
test dl, dl
je 0x6f693d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6941
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6921
xor eax, eax
jmp 0x6f6946
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x67
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x6c
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x67
jne case.0x6f322e.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f816c]
jmp dword [eax*4 + 0x6f814c]
add ecx, 0xc
mov eax, 0x79fb10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f69d6
test dl, dl
je 0x6f69d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f69d6
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f69b6
xor eax, eax
jmp 0x6f69db
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 0xd], 0x73
jne case.0x6f322e.1
cmp byte [ecx + 0xe], 0x68
jne case.0x6f322e.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x6f6a66
sub eax, 1
jne case.0x6f322e.1
add ecx, 0x11
mov eax, 0x7b846c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6a53
test dl, dl
je 0x6f6a4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6a53
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6a30
xor eax, eax
jmp 0x6f6a58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x7b4260
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6a90
test dl, dl
je 0x6f6a8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6a90
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6a70
xor eax, eax
jmp 0x6f6a95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x15
ret
add ecx, 0xc
mov eax, 0x7b3d74
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6ad3
test dl, dl
je 0x6f6acc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6ad3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6ab0
xor eax, eax
jmp 0x6f6ad8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 0xd], 0x79
jne case.0x6f322e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 0xf], 0x79
jne case.0x6f322e.1
cmp byte [ecx + 0x10], 0x70
jne case.0x6f322e.1
cmp byte [ecx + 0x11], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 0x12]
test al, al
je 0x6f6b76
cmp al, 0x2d
jne case.0x6f322e.1
add ecx, 0x13
mov eax, 0x7b7eb0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6b63
test dl, dl
je 0x6f6b5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6b63
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6b40
xor eax, eax
jmp 0x6f6b68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x7b4260
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6ba7
test dl, dl
je 0x6f6ba0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6ba7
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6b84
xor eax, eax
jmp 0x6f6bac
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x7b846c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6be5
test dl, dl
je 0x6f6bde
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6be5
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6bc2
xor eax, eax
jmp 0x6f6bea
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x6f6cb3
cmp al, 0x69
jne case.0x6f322e.1
cmp byte [ecx + 0xd], 0x67
jne case.0x6f322e.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x6f6c76
sub eax, 1
jne case.0x6f322e.1
add ecx, 0x10
mov eax, 0x7b846c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6c63
test dl, dl
je 0x6f6c5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6c63
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6c40
xor eax, eax
jmp 0x6f6c68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x7b4260
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6ca0
test dl, dl
je 0x6f6c9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6ca0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6c80
xor eax, eax
jmp 0x6f6ca5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f6ce3
test dl, dl
je 0x6f6cdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6ce3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6cc0
xor eax, eax
jmp 0x6f6ce8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6d23
test dl, dl
je 0x6f6d1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6d23
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6d00
xor eax, eax
jmp 0x6f6d28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x6f6f83
cmp al, 0x6d
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x75
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x6c
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 9], 0x5f
jne case.0x6f322e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f8194]
jmp dword [eax*4 + 0x6f8180]
cmp byte [ecx + 0xb], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0x64
jne case.0x6f322e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x6f6dfa
cmp al, 0x70
jne case.0x6f322e.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6de7
test dl, dl
je 0x6f6de0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6de7
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6dc4
xor eax, eax
jmp 0x6f6dec
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0x63
jne case.0x6f322e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x6f6ea3
cmp al, 0x69
je 0x6f6e66
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 0xe
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6e53
test dl, dl
je 0x6f6e4f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6e53
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6e33
xor eax, eax
jmp 0x6f6e58
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x7ab99c
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6e90
test dl, dl
je 0x6f6e8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6e90
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6e70
xor eax, eax
jmp 0x6f6e95
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f6ed1
test dl, dl
je 0x6f6ecd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6ed1
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6eb1
xor eax, eax
jmp 0x6f6ed6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 0xc], 0x78
jne case.0x6f322e.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x6f6f46
cmp al, 0x73
jne case.0x6f322e.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6f33
test dl, dl
je 0x6f6f2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6f33
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6f10
xor eax, eax
jmp 0x6f6f38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f6f70
test dl, dl
je 0x6f6f6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6f70
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6f50
xor eax, eax
jmp 0x6f6f75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f6fb3
test dl, dl
je 0x6f6fac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f6fb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6f90
xor eax, eax
jmp 0x6f6fb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x111
ret
cmp byte [ecx + 4], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x64
jne case.0x6f322e.1
mov al, byte [ecx + 6]
test al, al
je 0x6f7027
cmp al, 0x70
jne case.0x6f322e.1
add ecx, 7
mov eax, 0x7ba5b0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7014
test dl, dl
je 0x6f700d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7014
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f6ff1
xor eax, eax
jmp 0x6f7019
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x6f322e.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x6f70d3
sub eax, 1
je 0x6f7093
sub eax, 2
jne case.0x6f322e.1
add ecx, 6
mov eax, 0x79e258
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7080
test dl, dl
je 0x6f707c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7080
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7060
xor eax, eax
jmp 0x6f7085
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x7ab8b8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f70c0
test dl, dl
je 0x6f70bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f70c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f70a0
xor eax, eax
jmp 0x6f70c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.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 0x6f7100
test dl, dl
je 0x6f70fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7100
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f70e0
xor eax, eax
jmp 0x6f7105
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x7b51b4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7143
test dl, dl
je 0x6f713c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7143
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7120
xor eax, eax
jmp 0x6f7148
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x6f322e.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x7b3484
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7190
test dl, dl
je 0x6f718c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7190
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7170
xor eax, eax
jmp 0x6f7195
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x6f73d8
cmp al, 0x70
je 0x6f739a
cmp al, 0x73
jne case.0x6f322e.1
cmp byte [ecx + 2], 0x65
jne case.0x6f322e.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x6f7263
cmp al, 0x5f
jne case.0x6f322e.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x6f7228
sub eax, 1
jne case.0x6f322e.1
add ecx, 5
mov eax, 0x7aba54
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7215
test dl, dl
je 0x6f7211
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7215
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f71f5
xor eax, eax
jmp 0x6f721a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7250
test dl, dl
je 0x6f724c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7250
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7230
xor eax, eax
jmp 0x6f7255
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f81bc]
jmp dword [eax*4 + 0x6f81a4]
add ecx, 5
mov eax, 0x7a213c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f72b3
test dl, dl
je 0x6f72ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f72b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7290
xor eax, eax
jmp 0x6f72b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f72f3
test dl, dl
je 0x6f72ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f72f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f72d0
xor eax, eax
jmp 0x6f72f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x105
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7333
test dl, dl
je 0x6f732c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7333
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7310
xor eax, eax
jmp 0x6f7338
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x6f322e.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7387
test dl, dl
je 0x6f7380
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7387
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7360
xor eax, eax
jmp 0x6f738c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f73c5
test dl, dl
je 0x6f73be
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f73c5
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f73a2
xor eax, eax
jmp 0x6f73ca
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x7ac734
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7403
test dl, dl
je 0x6f73fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7403
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f73e0
xor eax, eax
jmp 0x6f7408
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x6f7466
cmp al, 0x65
jne case.0x6f322e.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7453
test dl, dl
je 0x6f744c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7453
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7430
xor eax, eax
jmp 0x6f7458
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x6f322e.1
cmp byte [ecx + 3], 0x69
jne case.0x6f322e.1
cmp byte [ecx + 4], 0x64
jne case.0x6f322e.1
cmp byte [ecx + 5], 0x61
jne case.0x6f322e.1
cmp byte [ecx + 6], 0x74
jne case.0x6f322e.1
cmp byte [ecx + 7], 0x65
jne case.0x6f322e.1
cmp byte [ecx + 8], 0x2d
jne case.0x6f322e.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x6f7546
cmp al, 0x6c
je 0x6f7506
cmp al, 0x70
jne case.0x6f322e.1
add ecx, 0xa
mov eax, 0x7a8368
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f74f3
test dl, dl
je 0x6f74ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f74f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f74d0
xor eax, eax
jmp 0x6f74f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f7533
test dl, dl
je 0x6f752c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f7533
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7510
xor eax, eax
jmp 0x6f7538
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x6f322e.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x6f322e.1
movzx eax, byte [eax + 0x6f81e8]
jmp dword [eax*4 + 0x6f81d0]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f75a3
test dl, dl
je 0x6f759c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f75a3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7580
xor eax, eax
jmp 0x6f75a8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x6f322e.1
mov al, byte [ecx + 3]
test al, al
je 0x6f760d
cmp al, 0x6c
jne case.0x6f322e.1
add ecx, 4
mov eax, 0x7ab8b8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x6f75fa
test dl, dl
je 0x6f75f3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f75fa
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f75d7
xor eax, eax
jmp 0x6f75ff
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x6f322e.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x6f7649
sub eax, 0x31
je 0x6f7639
sub eax, 1
jne case.0x6f322e.1
cmp byte [ecx + 3], al
jne case.0x6f322e.1
mov eax, 0x100
ret
cmp byte [ecx + 3], 0
jne case.0x6f322e.1
mov eax, 0xff
ret
mov eax, 0xfe
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x6f7679
sub eax, 0x31
je 0x6f766d
sub eax, 1
jne case.0x6f322e.1
cmp byte [ecx + 3], al
jne case.0x6f322e.1
mov eax, 0x103
ret
cmp byte [ecx + 3], 0
jne case.0x6f322e.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 0x6f76b3
test dl, dl
je 0x6f76a3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x6f76b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x6f7687
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