Function at 0x101c1f10
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
movsx eax, byte [ecx]
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x101c1f3e.1
jmp dword [eax*4 + 0x101c63ac]
movsx eax, byte [ecx + 1]
cmp eax, 0x6c
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6424]
jmp dword [eax*4 + 0x101c640c]
add ecx, 2
mov eax, str.vp_info
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c1f70
test dl, dl
je 0x101c1f6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c1f70
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c1f50
xor eax, eax
jmp 0x101c1f75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8a
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0x69
ret
add ecx, 2
mov eax, 0x1026b764
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c1fc0
test dl, dl
je 0x101c1fbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c1fc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c1fa0
xor eax, eax
jmp 0x101c1fc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x1f
ret
movsx eax, byte [ecx + 2]
sub eax, 0x67
je 0x101c2023
sub eax, 2
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x1027827c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2010
test dl, dl
je 0x101c200c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2010
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c1ff0
xor eax, eax
jmp 0x101c2015
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11c
ret
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x101c20b3
cmp al, 0x69
je 0x101c2075
cmp al, 0x6f
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.rithm_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2062
test dl, dl
je 0x101c205e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2062
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2042
xor eax, eax
jmp 0x101c2067
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x117
ret
add ecx, 4
mov eax, str.d_absent
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c20a0
test dl, dl
je 0x101c209c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c20a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2080
xor eax, eax
jmp 0x101c20a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c20e0
test dl, dl
je 0x101c20dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c20e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c20c0
xor eax, eax
jmp 0x101c20e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x28
ret
mov eax, 0xad
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c64ac]
jmp dword [eax*4 + 0x101c6494]
add ecx, 2
mov eax, str.sis_type
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2140
test dl, dl
je 0x101c213c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2140
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2120
xor eax, eax
jmp 0x101c2145
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xb4
ret
add ecx, 2
mov eax, 0x1027828c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2180
test dl, dl
je 0x101c217c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2180
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2160
xor eax, eax
jmp 0x101c2185
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa6
ret
cmp byte [ecx + 2], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x63
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x6b
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
cmp al, 0x2d
je 0x101c2243
cmp al, 0x5f
je 0x101c2203
cmp al, 0x73
jne case.0x101c1f3e.1
add ecx, 6
mov eax, 0x10278290
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c21f0
test dl, dl
je 0x101c21ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c21f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c21d0
xor eax, eax
jmp 0x101c21f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2230
test dl, dl
je 0x101c222c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2230
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2210
xor eax, eax
jmp 0x101c2235
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2270
test dl, dl
je 0x101c226c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2270
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2250
xor eax, eax
jmp 0x101c2275
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c22b0
test dl, dl
je 0x101c22ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c22b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2290
xor eax, eax
jmp 0x101c22b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x105
ret
mov eax, 0xae
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6540]
jmp dword [eax*4 + 0x101c6524]
add ecx, 2
mov eax, str.rounds
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2310
test dl, dl
je 0x101c230c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2310
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c22f0
xor eax, eax
jmp 0x101c2315
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2350
test dl, dl
je 0x101c234c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2350
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2330
xor eax, eax
jmp 0x101c2355
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2390
test dl, dl
je 0x101c238c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2390
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2370
xor eax, eax
jmp 0x101c2395
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
ret
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x101c2443
cmp al, 0x6e
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 3]
sub eax, 0x73
je 0x101c2403
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.ext_string
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c23f0
test dl, dl
je 0x101c23ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c23f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c23d0
xor eax, eax
jmp 0x101c23f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x118
ret
add ecx, 4
mov eax, str.tant
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2430
test dl, dl
je 0x101c242c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2430
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2410
xor eax, eax
jmp 0x101c2435
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2470
test dl, dl
je 0x101c246c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2470
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2450
xor eax, eax
jmp 0x101c2475
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xb5
ret
cmp byte [ecx + 2], 0x73
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
test al, al
je 0x101c24d7
cmp al, 0x5f
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.mode
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c24c4
test dl, dl
je 0x101c24c0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c24c4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c24a4
xor eax, eax
jmp 0x101c24c9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x2b
ret
mov eax, 0x2a
ret
cmp byte [ecx + 2], 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x6d
jne case.0x101c1f3e.1
mov al, byte [ecx + 6]
test al, al
je 0x101c2553
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 7
mov eax, 0x101f25f8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2540
test dl, dl
je 0x101c253c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2540
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2520
xor eax, eax
jmp 0x101c2545
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x2c
ret
mov eax, 0x9c
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c65ac]
jmp dword [eax*4 + 0x101c658c]
add ecx, 2
mov eax, str.rounds
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c25a0
test dl, dl
je 0x101c259c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c25a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2580
xor eax, eax
jmp 0x101c25a5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa0
ret
cmp byte [ecx + 2], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x61
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
test al, al
je 0x101c2663
cmp al, 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 5]
sub eax, 0x73
je 0x101c2627
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 6
mov eax, 0x102782d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2614
test dl, dl
je 0x101c2610
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2614
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c25f4
xor eax, eax
jmp 0x101c2619
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa3
ret
add ecx, 6
mov eax, str.tructure
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2650
test dl, dl
je 0x101c264c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2650
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2630
xor eax, eax
jmp 0x101c2655
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa2
ret
mov eax, 0x6f
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x101c26f6
cmp al, 0x66
je 0x101c26bb
cmp al, 0x73
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x102782f8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c26a8
test dl, dl
je 0x101c26a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c26a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2688
xor eax, eax
jmp 0x101c26ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa4
ret
add ecx, 3
mov eax, str.ault_digest
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c26e3
test dl, dl
je 0x101c26df
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c26e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c26c3
xor eax, eax
jmp 0x101c26e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa7
ret
add ecx, 3
mov eax, str.oded_from_explicit
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2720
test dl, dl
je 0x101c271c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2720
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2700
xor eax, eax
jmp 0x101c2725
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2760
test dl, dl
je 0x101c275c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2760
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2740
xor eax, eax
jmp 0x101c2765
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa8
ret
mov al, byte [ecx + 2]
cmp al, 0x67
je 0x101c27c3
cmp al, 0x73
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x1027831c
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c27b0
test dl, dl
je 0x101c27ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c27b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2790
xor eax, eax
jmp 0x101c27b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xac
ret
cmp byte [ecx + 3], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x74
jne case.0x101c1f3e.1
mov al, byte [ecx + 6]
test al, al
je 0x101c2903
cmp al, 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 7]
add eax, 0xffffff92
cmp eax, 5
ja case.0x101c1f3e.1
jmp dword [eax*4 + 0x101c6620]
add ecx, 8
mov eax, str.oinit
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2833
test dl, dl
je 0x101c282f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2833
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2813
xor eax, eax
jmp 0x101c2838
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x9e
ret
add ecx, 8
mov eax, str.neshot
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2870
test dl, dl
je 0x101c286c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2870
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2850
xor eax, eax
jmp 0x101c2875
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c28b0
test dl, dl
je 0x101c28ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c28b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2890
xor eax, eax
jmp 0x101c28b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 6
ret
add ecx, 8
mov eax, 0x10278290
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c28f0
test dl, dl
je 0x101c28ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c28f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c28d0
xor eax, eax
jmp 0x101c28f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2931
test dl, dl
je 0x101c292d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2931
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2911
xor eax, eax
jmp 0x101c2936
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x109
ret
mov eax, 0xdf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x78
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6650]
jmp dword [eax*4 + 0x101c6638]
add ecx, 2
mov eax, str.rly_clean
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2990
test dl, dl
je 0x101c298c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2990
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2970
xor eax, eax
jmp 0x101c2995
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c29d0
test dl, dl
je 0x101c29cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c29d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c29b0
xor eax, eax
jmp 0x101c29d5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x60
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x101c2ab4
cmp al, 0x67
je 0x101c2a79
cmp al, 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x72
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x70
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x79
jne case.0x101c1f3e.1
mov al, byte [ecx + 7]
test al, al
je 0x101c2a73
cmp al, 0x5f
jne case.0x101c1f3e.1
add ecx, 8
mov eax, str.required
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2a60
test dl, dl
je 0x101c2a5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2a60
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2a40
xor eax, eax
jmp 0x101c2a65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x4e
ret
mov eax, 0x71
ret
add ecx, 3
mov eax, 0x1027836c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2aa1
test dl, dl
je 0x101c2a9d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2aa1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2a81
xor eax, eax
jmp 0x101c2aa6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 2
ret
mov al, byte [ecx + 3]
cmp al, 0x6f
je 0x101c2b03
cmp al, 0x72
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.ypt_level
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2af0
test dl, dl
je 0x101c2aec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2af0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2ad0
xor eax, eax
jmp 0x101c2af5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x5e
ret
cmp byte [ecx + 4], 0x64
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x101c2b57
cmp al, 0x69
jne case.0x101c1f3e.1
add ecx, 6
mov eax, 0x1027835c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2b44
test dl, dl
je 0x101c2b40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2b44
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2b24
xor eax, eax
jmp 0x101c2b49
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xb7
ret
add ecx, 6
mov eax, str.d_pub_key
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2b80
test dl, dl
je 0x101c2b7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2b80
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2b60
xor eax, eax
jmp 0x101c2b85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc0
ret
mov eax, 0xe0
ret
add ecx, 2
mov eax, str.pect
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2bc1
test dl, dl
je 0x101c2bbd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2bc1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2ba1
xor eax, eax
jmp 0x101c2bc6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11d
ret
cmp byte [ecx + 1], 0x69
jne case.0x101c1f3e.1
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x101c2c28
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 3
mov eax, str.gerprint
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2c15
test dl, dl
je 0x101c2c11
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2c15
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2bf5
xor eax, eax
jmp 0x101c2c1a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11e
ret
add ecx, 3
mov eax, str.ld_type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2c50
test dl, dl
je 0x101c2c4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2c50
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2c30
xor eax, eax
jmp 0x101c2c55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xb8
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x72
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c66e0]
jmp dword [eax*4 + 0x101c66cc]
cmp byte [ecx + 2], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x72
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x74
jne case.0x101c1f3e.1
mov al, byte [ecx + 7]
cmp al, 0x65
je 0x101c2cfa
cmp al, 0x6f
jne case.0x101c1f3e.1
add ecx, 8
mov eax, 0x10208794
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2ce7
test dl, dl
je 0x101c2ce3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2ce7
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2cc7
xor eax, eax
jmp 0x101c2cec
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xb9
ret
cmp byte [ecx + 8], 0
jne case.0x101c1f3e.1
mov eax, 0x111
ret
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2d32
test dl, dl
je 0x101c2d2e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2d32
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2d12
xor eax, eax
jmp 0x101c2d37
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc3
ret
cmp byte [ecx + 2], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x75
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x70
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
test al, al
je 0x101c2db3
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.check
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2da0
test dl, dl
je 0x101c2d9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2da0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2d80
xor eax, eax
jmp 0x101c2da5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xba
ret
mov eax, 0xcc
ret
mov eax, 0xc2
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x101c2e09
cmp al, 0x69
jne case.0x101c1f3e.1
add ecx, 2
mov eax, str.ndex
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2df6
test dl, dl
je 0x101c2df2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2df6
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2dd6
xor eax, eax
jmp 0x101c2dfb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc4
ret
add ecx, 2
mov eax, str.s_randkey
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2e31
test dl, dl
je 0x101c2e2d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2e31
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2e11
xor eax, eax
jmp 0x101c2e36
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x2d
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6770]
jmp dword [eax*4 + 0x101c6754]
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0x7c
ret
add ecx, 2
mov eax, 0x102783b4
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2ea0
test dl, dl
je 0x101c2e9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2ea0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2e80
xor eax, eax
jmp 0x101c2ea5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2ee0
test dl, dl
je 0x101c2edc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2ee0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2ec0
xor eax, eax
jmp 0x101c2ee5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 5
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6798]
jmp dword [eax*4 + 0x101c6784]
add ecx, 3
mov eax, str.lude_public
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2f40
test dl, dl
je 0x101c2f3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2f40
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2f20
xor eax, eax
jmp 0x101c2f45
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xbb
ret
add ecx, 3
mov eax, 0x102783d8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c2f80
test dl, dl
je 0x101c2f7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2f80
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2f60
xor eax, eax
jmp 0x101c2f85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c2fc0
test dl, dl
je 0x101c2fbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c2fc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2fa0
xor eax, eax
jmp 0x101c2fc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11f
ret
add ecx, 3
mov eax, str.tance
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3000
test dl, dl
je 0x101c2ffc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3000
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c2fe0
xor eax, eax
jmp 0x101c3005
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x119
ret
cmp byte [ecx + 2], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x72
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
test al, al
je 0x101c3073
cmp al, 0x61
jne case.0x101c1f3e.1
add ecx, 5
mov eax, str.tion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3060
test dl, dl
je 0x101c305c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3060
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3040
xor eax, eax
jmp 0x101c3065
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x67
ret
mov eax, 0x74
ret
mov al, byte [ecx + 2]
test al, al
je 0x101c30c3
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x102783f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c30b0
test dl, dl
je 0x101c30ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c30b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3090
xor eax, eax
jmp 0x101c30b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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.0x101c1f3e.1
movzx eax, byte [eax + 0x101c67c8]
jmp dword [eax*4 + 0x101c67ac]
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xb0
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xb1
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xb2
ret
add ecx, 2
mov eax, 0x10210818
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3150
test dl, dl
je 0x101c314c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3150
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3130
xor eax, eax
jmp 0x101c3155
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11a
ret
cmp byte [ecx + 2], 0x66
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 4]
add eax, 0xffffff9c
cmp eax, 0x11
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6814]
jmp dword [eax*4 + 0x101c6800]
cmp byte [ecx + 5], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x67
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x74
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xa]
test al, al
je 0x101c3213
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 0xb
mov eax, str.props
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3200
test dl, dl
je 0x101c31fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3200
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c31e0
xor eax, eax
jmp 0x101c3205
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3241
test dl, dl
je 0x101c323d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3241
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3221
xor eax, eax
jmp 0x101c3246
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x63
ret
add ecx, 5
mov eax, 0x102782d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3280
test dl, dl
je 0x101c327c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3280
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3260
xor eax, eax
jmp 0x101c3285
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x64
ret
add ecx, 5
mov eax, 0x10278408
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c32c0
test dl, dl
je 0x101c32bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c32c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c32a0
xor eax, eax
jmp 0x101c32c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x65
ret
cmp byte [ecx + 2], 0x79
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
test al, al
je 0x101c3373
cmp al, 0x62
je 0x101c3333
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102783f4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3320
test dl, dl
je 0x101c331c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3320
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3300
xor eax, eax
jmp 0x101c3325
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x30
ret
add ecx, 4
mov eax, 0x1027840c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3360
test dl, dl
je 0x101c335c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3360
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3340
xor eax, eax
jmp 0x101c3365
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x35
ret
mov eax, 0x78
ret
cmp byte [ecx + 1], 0x61
jne case.0x101c1f3e.1
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x101c33d3
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x10278414
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c33c0
test dl, dl
je 0x101c33bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c33c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c33a0
xor eax, eax
jmp 0x101c33c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x6a
ret
add ecx, 3
mov eax, 0x10278410
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3400
test dl, dl
je 0x101c33fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3400
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c33e0
xor eax, eax
jmp 0x101c3405
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x79
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x6f
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6844]
jmp dword [eax*4 + 0x101c6828]
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x101c3753
cmp al, 0x6e
je 0x101c3713
cmp al, 0x78
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x40
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c68c8]
jmp dword [eax*4 + 0x101c68b4]
add ecx, 4
mov eax, str.size
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3490
test dl, dl
je 0x101c348c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3490
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3470
xor eax, eax
jmp 0x101c3495
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xcf
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6928]
jmp dword [eax*4 + 0x101c690c]
add ecx, 5
mov eax, str.dinlen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c34f0
test dl, dl
je 0x101c34ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c34f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c34d0
xor eax, eax
jmp 0x101c34f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x4f
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x101c3553
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.tropylen
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3540
test dl, dl
je 0x101c353c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3540
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3520
xor eax, eax
jmp 0x101c3545
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3580
test dl, dl
je 0x101c357c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3580
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3560
xor eax, eax
jmp 0x101c3585
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c35c0
test dl, dl
je 0x101c35bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c35c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c35a0
xor eax, eax
jmp 0x101c35c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3600
test dl, dl
je 0x101c35fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3600
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c35e0
xor eax, eax
jmp 0x101c3605
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3640
test dl, dl
je 0x101c363c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3640
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3620
xor eax, eax
jmp 0x101c3645
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3680
test dl, dl
je 0x101c367c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3680
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3660
xor eax, eax
jmp 0x101c3685
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x112
ret
add ecx, 4
mov eax, str.um_length
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c36c0
test dl, dl
je 0x101c36bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c36c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c36a0
xor eax, eax
jmp 0x101c36c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3700
test dl, dl
je 0x101c36fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3700
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c36e0
xor eax, eax
jmp 0x101c3705
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3740
test dl, dl
je 0x101c373c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3740
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3720
xor eax, eax
jmp 0x101c3745
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xcd
ret
movsx eax, byte [ecx + 3]
sub eax, 0
je 0x101c37e4
sub eax, 0x6b
je 0x101c37a9
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102783f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3796
test dl, dl
je 0x101c3792
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3796
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3776
xor eax, eax
jmp 0x101c379b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x7a
ret
add ecx, 4
mov eax, 0x10278418
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c37d1
test dl, dl
je 0x101c37cd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c37d1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c37b1
xor eax, eax
jmp 0x101c37d6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c3812
test dl, dl
je 0x101c380e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3812
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c37f2
xor eax, eax
jmp 0x101c3817
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x6b
ret
cmp byte [ecx + 2], 0x66
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
test al, al
je 0x101c38d3
cmp al, 0x31
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x2d
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
cmp al, 0x64
je 0x101c3896
cmp al, 0x70
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.roperties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3883
test dl, dl
je 0x101c387f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3883
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3863
xor eax, eax
jmp 0x101c3888
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xd1
ret
add ecx, 6
mov eax, str.igest
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c38c0
test dl, dl
je 0x101c38bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c38c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c38a0
xor eax, eax
jmp 0x101c38c5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xd0
ret
mov eax, 0xce
ret
mov al, byte [ecx + 2]
cmp al, 0x63
je 0x101c39c3
cmp al, 0x6e
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
cmp al, 0x5f
je 0x101c3936
cmp al, 0x69
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.um_length
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3923
test dl, dl
je 0x101c391f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3923
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3903
xor eax, eax
jmp 0x101c3928
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x55
ret
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x101c3983
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 5
mov eax, str.oncelen
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3970
test dl, dl
je 0x101c396c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3970
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3950
xor eax, eax
jmp 0x101c3975
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c39b0
test dl, dl
je 0x101c39ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c39b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3990
xor eax, eax
jmp 0x101c39b5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x54
ret
add ecx, 3
mov eax, 0x102784a0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c39f0
test dl, dl
je 0x101c39ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c39f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c39d0
xor eax, eax
jmp 0x101c39f5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x48
ret
cmp byte [ecx + 2], 0x64
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
cmp al, 0x65
je 0x101c3a57
cmp al, 0x75
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.le_filename
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3a44
test dl, dl
je 0x101c3a40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3a44
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3a24
xor eax, eax
jmp 0x101c3a49
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x106
ret
cmp byte [ecx + 4], 0
jne case.0x101c1f3e.1
mov eax, 0x31
ret
mov eax, 0xaf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6950]
jmp dword [eax*4 + 0x101c693c]
add ecx, 2
mov eax, 0x102783b4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3ab0
test dl, dl
je 0x101c3aac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3ab0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3a90
xor eax, eax
jmp 0x101c3ab5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10a
ret
cmp byte [ecx + 2], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x63
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
test al, al
je 0x101c3b2b
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.type
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3b18
test dl, dl
je 0x101c3b14
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3b18
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3af8
xor eax, eax
jmp 0x101c3b1d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x11b
ret
mov eax, 0x72
ret
add ecx, 2
mov eax, 0x10221bd8
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3b60
test dl, dl
je 0x101c3b5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3b60
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3b40
xor eax, eax
jmp 0x101c3b65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x32
ret
mov eax, 0x81
ret
movsx eax, byte [ecx + 1]
sub eax, 0x61
je 0x101c3cb6
sub eax, 0xf
je 0x101c3bd3
sub eax, 2
jne case.0x101c1f3e.1
add ecx, 2
mov eax, 0x102784e4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3bc0
test dl, dl
je 0x101c3bbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3bc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3ba0
xor eax, eax
jmp 0x101c3bc5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xbc
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x101c3c23
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 3
mov eax, str.ions
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3c10
test dl, dl
je 0x101c3c0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3c10
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3bf0
xor eax, eax
jmp 0x101c3c15
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x95
ret
mov al, byte [ecx + 3]
cmp al, 0x6e
je 0x101c3c76
cmp al, 0x72
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.ation
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3c63
test dl, dl
je 0x101c3c5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3c63
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3c40
xor eax, eax
jmp 0x101c3c68
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x91
ret
add ecx, 4
mov eax, str.ssl_version
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3ca3
test dl, dl
je 0x101c3c9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3ca3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3c80
xor eax, eax
jmp 0x101c3ca8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x108
ret
add ecx, 2
mov eax, str.ep_label
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3ce3
test dl, dl
je 0x101c3cdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3ce3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3cc0
xor eax, eax
jmp 0x101c3ce8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 7
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x75
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c69f4]
jmp dword [eax*4 + 0x101c69c8]
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xf9
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xfa
ret
movsx eax, byte [ecx + 2]
sub eax, 0x64
je 0x101c3e2c
sub eax, 0xe
je 0x101c3d8a
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 3
mov eax, 0x10252c30
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3d77
test dl, dl
je 0x101c3d70
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3d77
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3d54
xor eax, eax
jmp 0x101c3d7c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x7b
ret
cmp byte [ecx + 3], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x79
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 5]
sub eax, 0x75
je 0x101c3dee
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3ddb
test dl, dl
je 0x101c3dd4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3ddb
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3db8
xor eax, eax
jmp 0x101c3de0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8c
ret
add ecx, 6
mov eax, str._info
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3e19
test dl, dl
je 0x101c3e12
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3e19
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3df6
xor eax, eax
jmp 0x101c3e1e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8b
ret
mov al, byte [ecx + 3]
test al, al
je 0x101c3f13
cmp al, 0x2d
je 0x101c3e86
cmp al, 0x64
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102784ec
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3e73
test dl, dl
je 0x101c3e6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3e73
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3e50
xor eax, eax
jmp 0x101c3e78
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x33
ret
mov al, byte [ecx + 4]
cmp al, 0x6d
je 0x101c3ed6
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x102782d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3ec3
test dl, dl
je 0x101c3ebc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3ec3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3ea0
xor eax, eax
jmp 0x101c3ec8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x49
ret
add ecx, 5
mov eax, 0x102784e8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3f00
test dl, dl
je 0x101c3efc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3f00
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3ee0
xor eax, eax
jmp 0x101c3f05
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xd2
ret
mov eax, 0x66
ret
add ecx, 2
mov eax, 0x1027840c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3f41
test dl, dl
je 0x101c3f3d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3f41
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3f21
xor eax, eax
jmp 0x101c3f46
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc5
ret
add ecx, 2
mov eax, str.ounter
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3f80
test dl, dl
je 0x101c3f7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3f80
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3f60
xor eax, eax
jmp 0x101c3f85
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc6
ret
add ecx, 2
mov eax, 0x10278500
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c3fc3
test dl, dl
je 0x101c3fbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c3fc3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3fa0
xor eax, eax
jmp 0x101c3fc8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x7d
ret
mov al, byte [ecx + 2]
cmp al, 0x69
je 0x101c4026
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 3
mov eax, str.ential
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4013
test dl, dl
je 0x101c400c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4013
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c3ff0
xor eax, eax
jmp 0x101c4018
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x68
ret
add ecx, 3
mov eax, str.nt_format
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4053
test dl, dl
je 0x101c404c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4053
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4030
xor eax, eax
jmp 0x101c4058
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xbd
ret
mov al, byte [ecx + 2]
cmp al, 0x65
je 0x101c41ac
cmp al, 0x69
je 0x101c410c
cmp al, 0x6f
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
cmp al, 0x70
je 0x101c40ce
cmp al, 0x76
jne case.0x101c1f3e.1
add ecx, 4
mov eax, str.ider_name
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c40bb
test dl, dl
je 0x101c40b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c40bb
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4098
xor eax, eax
jmp 0x101c40c0
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x107
ret
add ecx, 4
mov eax, str.erties
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c40f9
test dl, dl
je 0x101c40f2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c40f9
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c40d6
xor eax, eax
jmp 0x101c40fe
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 4
ret
mov al, byte [ecx + 3]
cmp al, 0x6d
je 0x101c416e
cmp al, 0x76
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
test al, al
je 0x101c4168
cmp al, 0x5f
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x10278530
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4155
test dl, dl
je 0x101c414e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4155
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4132
xor eax, eax
jmp 0x101c415a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xaa
ret
mov eax, 0xd3
ret
add ecx, 4
mov eax, 0x10278414
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4199
test dl, dl
je 0x101c4192
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4199
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4176
xor eax, eax
jmp 0x101c419e
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xf7
ret
movsx eax, byte [ecx + 3]
sub eax, 0x64
je 0x101c41fc
sub eax, 2
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x1027852c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c41e9
test dl, dl
je 0x101c41e2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c41e9
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c41c6
xor eax, eax
jmp 0x101c41ee
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x7e
ret
add ecx, 4
mov eax, str.iction_resistance
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4227
test dl, dl
je 0x101c4220
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4227
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4204
xor eax, eax
jmp 0x101c422c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x57
ret
add ecx, 2
mov eax, 0x10210814
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4265
test dl, dl
je 0x101c425e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4265
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4242
xor eax, eax
jmp 0x101c426a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xd4
ret
mov eax, 0x82
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x79
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6a88]
jmp dword [eax*4 + 0x101c6a6c]
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xfb
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xfc
ret
add ecx, 2
mov eax, 0x1027840c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c42e4
test dl, dl
je 0x101c42dd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c42e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c42c1
xor eax, eax
jmp 0x101c42e9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc8
ret
mov eax, 0xc7
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xbe
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xbf
ret
movsx eax, byte [ecx + 1]
cmp eax, 0x73
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6b1c]
jmp dword [eax*4 + 0x101c6b04]
cmp byte [ecx + 2], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x64
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
cmp al, 0x6b
je 0x101c4399
cmp al, 0x6f
jne case.0x101c1f3e.1
add ecx, 5
mov eax, str.m_data
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4386
test dl, dl
je 0x101c437f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4386
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4363
xor eax, eax
jmp 0x101c438b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x58
ret
add ecx, 5
mov eax, 0x10278418
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c43c1
test dl, dl
je 0x101c43bd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c43c1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c43a1
xor eax, eax
jmp 0x101c43c6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x34
ret
mov al, byte [ecx + 2]
cmp al, 0x61
je 0x101c4556
cmp al, 0x66
je 0x101c4516
cmp al, 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x64
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x5f
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 7]
sub eax, 0x63
je 0x101c44db
sub eax, 0xf
je 0x101c44a0
sub eax, 2
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x6d
jne case.0x101c1f3e.1
cmp byte [ecx + 0xa], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xb]
test al, al
je 0x101c449a
cmp al, 0x5f
jne case.0x101c1f3e.1
add ecx, 0xc
mov eax, str.interval
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4487
test dl, dl
je 0x101c4483
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4487
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4467
xor eax, eax
jmp 0x101c448c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c44c8
test dl, dl
je 0x101c44c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c44c8
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c44a8
xor eax, eax
jmp 0x101c44cd
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x5a
ret
add ecx, 8
mov eax, str.ounter
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4503
test dl, dl
je 0x101c44ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4503
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c44e3
xor eax, eax
jmp 0x101c4508
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x59
ret
add ecx, 3
mov eax, str.erence
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4543
test dl, dl
je 0x101c453c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4543
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4520
xor eax, eax
jmp 0x101c4548
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa5
ret
cmp byte [ecx + 3], 0x64
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x5f
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 5]
sub eax, 0x61
je 0x101c45ba
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.uffer_len
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c45a7
test dl, dl
je 0x101c45a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c45a7
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4584
xor eax, eax
jmp 0x101c45ac
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x9a
ret
add ecx, 6
mov eax, str.head
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c45e5
test dl, dl
je 0x101c45de
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c45e5
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c45c2
xor eax, eax
jmp 0x101c45ea
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x96
ret
add ecx, 2
mov eax, str.unds
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4623
test dl, dl
je 0x101c461c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4623
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4600
xor eax, eax
jmp 0x101c4628
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x36
ret
cmp byte [ecx + 2], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 4]
sub eax, 0x63
je 0x101c486d
sub eax, 2
je 0x101c4761
sub eax, 1
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x63
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x72
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xa]
cmp eax, 0x39
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6bbc]
jmp dword [eax*4 + 0x101c6b90]
mov al, byte [ecx + 0xb]
test al, al
je 0x101c46d5
cmp al, 0x30
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0
jne case.0x101c1f3e.1
mov eax, 0xee
ret
mov eax, 0xed
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xef
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf0
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf1
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf2
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf3
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf4
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf5
ret
cmp byte [ecx + 0xb], 0
jne case.0x101c1f3e.1
mov eax, 0xf6
ret
mov eax, 0xec
ret
cmp byte [ecx + 5], 0x78
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x70
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 0xa], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 0xb], 0x74
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xc]
cmp eax, 0x39
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6c24]
jmp dword [eax*4 + 0x101c6bf8]
mov al, byte [ecx + 0xd]
test al, al
je 0x101c47e1
cmp al, 0x30
jne case.0x101c1f3e.1
cmp byte [ecx + 0xe], 0
jne case.0x101c1f3e.1
mov eax, 0xe3
ret
mov eax, 0xe2
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe4
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe5
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe6
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe7
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe8
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xe9
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xea
ret
cmp byte [ecx + 0xd], 0
jne case.0x101c1f3e.1
mov eax, 0xeb
ret
mov eax, 0xe1
ret
cmp byte [ecx + 5], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x66
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x66
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 0xa], 0x63
jne case.0x101c1f3e.1
cmp byte [ecx + 0xb], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 0xd], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xf]
cmp eax, 0x39
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6c8c]
jmp dword [eax*4 + 0x101c6c60]
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xd6
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xd7
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xd8
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xd9
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xda
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xdb
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xdc
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xdd
ret
cmp byte [ecx + 0x10], 0
jne case.0x101c1f3e.1
mov eax, 0xde
ret
mov eax, 0xd5
ret
mov eax, 0x75
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6ce8]
jmp dword [eax*4 + 0x101c6cc8]
mov al, byte [ecx + 2]
cmp al, 0x66
je 0x101c4a5c
cmp al, 0x6c
je 0x101c49fb
cmp al, 0x76
jne case.0x101c1f3e.1
add ecx, 3
mov eax, str.e_parameters
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c49e8
test dl, dl
je 0x101c49e1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c49e8
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c49c5
xor eax, eax
jmp 0x101c49ed
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x5f
ret
cmp byte [ecx + 3], 0x74
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
test al, al
je 0x101c4a56
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x102783f4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4a43
test dl, dl
je 0x101c4a3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4a43
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4a20
xor eax, eax
jmp 0x101c4a48
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xf8
ret
mov eax, 0x7f
ret
add ecx, 3
mov eax, str.eprime_generator
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4a87
test dl, dl
je 0x101c4a80
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4a87
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4a64
xor eax, eax
jmp 0x101c4a8c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa9
ret
movsx eax, byte [ecx + 2]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6d14]
jmp dword [eax*4 + 0x101c6d00]
mov al, byte [ecx + 3]
cmp al, 0x72
je 0x101c4b8b
cmp al, 0x75
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x72
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x79
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 9]
sub eax, 0x62
je 0x101c4b4d
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 0xa
mov eax, str.hecks
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4b3a
test dl, dl
je 0x101c4b33
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4b3a
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4b17
xor eax, eax
jmp 0x101c4b3f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10b
ret
add ecx, 0xa
mov eax, 0x1027840c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4b78
test dl, dl
je 0x101c4b71
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4b78
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4b55
xor eax, eax
jmp 0x101c4b7d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x103
ret
add ecx, 4
mov eax, 0x102785ac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4bb6
test dl, dl
je 0x101c4baf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4bb6
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4b93
xor eax, eax
jmp 0x101c4bbb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x83
ret
add ecx, 3
mov eax, 0x10212ce4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4bf4
test dl, dl
je 0x101c4bed
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4bf4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4bd1
xor eax, eax
jmp 0x101c4bf9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x84
ret
add ecx, 3
mov eax, 0x102785b8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4c37
test dl, dl
je 0x101c4c30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4c37
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4c10
xor eax, eax
jmp 0x101c4c3c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x120
ret
add ecx, 3
mov eax, str.sion_id
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4c75
test dl, dl
je 0x101c4c6e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4c75
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4c52
xor eax, eax
jmp 0x101c4c7a
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x85
ret
add ecx, 2
mov eax, 0x102785c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4cb3
test dl, dl
je 0x101c4cac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4cb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4c90
xor eax, eax
jmp 0x101c4cb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x4a
ret
add ecx, 2
mov eax, 0x102785c8
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4cf3
test dl, dl
je 0x101c4cec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4cf3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4cd0
xor eax, eax
jmp 0x101c4cf8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x37
ret
add ecx, 2
mov eax, str.l3_ms
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4d37
test dl, dl
je 0x101c4d30
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4d37
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4d10
xor eax, eax
jmp 0x101c4d3c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x4b
ret
mov al, byte [ecx + 2]
cmp al, 0x2d
je 0x101c4e6d
cmp al, 0x61
je 0x101c4e02
cmp al, 0x72
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
cmp al, 0x61
je 0x101c4dc0
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x102785e8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4dad
test dl, dl
je 0x101c4da6
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4dad
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4d86
xor eax, eax
jmp 0x101c4db2
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x114
ret
add ecx, 5
mov eax, str.m_mac
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4def
test dl, dl
je 0x101c4de8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4def
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4dc8
xor eax, eax
jmp 0x101c4df4
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x97
ret
cmp byte [ecx + 3], 0x74
jne case.0x101c1f3e.1
mov al, byte [ecx + 4]
cmp al, 0x65
je 0x101c4e5d
cmp al, 0x75
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x10252c30
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4e4a
test dl, dl
je 0x101c4e43
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4e4a
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4e23
xor eax, eax
jmp 0x101c4e4f
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10f
ret
cmp byte [ecx + 5], 0
jne case.0x101c1f3e.1
mov eax, 0x113
ret
mov al, byte [ecx + 3]
cmp al, 0x64
je 0x101c4f08
cmp al, 0x70
je 0x101c4eca
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102782d4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4eb7
test dl, dl
je 0x101c4eb0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4eb7
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4e90
xor eax, eax
jmp 0x101c4ebc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10e
ret
add ecx, 4
mov eax, str.hase
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4ef5
test dl, dl
je 0x101c4eee
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4ef5
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4ed2
xor eax, eax
jmp 0x101c4efa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10d
ret
add ecx, 4
mov eax, 0x102785d4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4f33
test dl, dl
je 0x101c4f2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4f33
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4f10
xor eax, eax
jmp 0x101c4f38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10c
ret
mov al, byte [ecx + 2]
cmp al, 0x62
je 0x101c5006
cmp al, 0x70
jne case.0x101c1f3e.1
cmp byte [ecx + 3], al
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x2d
jne case.0x101c1f3e.1
cmp byte [ecx + 5], al
jne case.0x101c1f3e.1
mov al, byte [ecx + 6]
cmp al, 0x72
je 0x101c4fc6
cmp al, 0x75
jne case.0x101c1f3e.1
add ecx, 7
mov eax, str.binfo
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4fb3
test dl, dl
je 0x101c4fac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4fb3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4f90
xor eax, eax
jmp 0x101c4fb8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8e
ret
add ecx, 7
mov eax, str.ivinfo
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c4ff3
test dl, dl
je 0x101c4fec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c4ff3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c4fd0
xor eax, eax
jmp 0x101c4ff8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8d
ret
add ecx, 3
mov eax, str.ject
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5033
test dl, dl
je 0x101c502c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5033
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5010
xor eax, eax
jmp 0x101c5038
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x121
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6d44]
jmp dword [eax*4 + 0x101c6d28]
cmp byte [ecx + 2], 0x67
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
test al, al
je 0x101c50bb
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102783f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c50a8
test dl, dl
je 0x101c50a1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c50a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5085
xor eax, eax
jmp 0x101c50ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x22
ret
mov eax, 0x21
ret
cmp byte [ecx + 2], 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x5f
jne case.0x101c1f3e.1
mov al, byte [ecx + 5]
cmp al, 0x65
je 0x101c5129
cmp al, 0x6e
jne case.0x101c1f3e.1
add ecx, 6
mov eax, str.once
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5116
test dl, dl
je 0x101c5112
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5116
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c50f6
xor eax, eax
jmp 0x101c511b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x116
ret
add ecx, 6
mov eax, str.ntropy
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5151
test dl, dl
je 0x101c514d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5151
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5131
xor eax, eax
jmp 0x101c5156
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x115
ret
add ecx, 2
mov eax, str.reads
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5190
test dl, dl
je 0x101c518c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5190
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5170
xor eax, eax
jmp 0x101c5195
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x88
ret
cmp byte [ecx + 2], 0x73
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 3]
add eax, 0xffffffd3
cmp eax, 0x47
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6d78]
jmp dword [eax*4 + 0x101c6d60]
movsx eax, byte [ecx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6de0]
jmp dword [eax*4 + 0x101c6dc0]
add ecx, 5
mov eax, str.lient_version
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5211
test dl, dl
je 0x101c520d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5211
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c51f1
xor eax, eax
jmp 0x101c5216
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c5253
test dl, dl
je 0x101c524c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5253
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5230
xor eax, eax
jmp 0x101c5258
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa1
ret
cmp byte [ecx + 5], 0x72
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x6f
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x75
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x70
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0x12
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6e08]
jmp dword [eax*4 + 0x101c6df4]
add ecx, 0xb
mov eax, 0x10278638
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c52e3
test dl, dl
je 0x101c52dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c52e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c52c0
xor eax, eax
jmp 0x101c52e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xa
ret
mov al, byte [ecx + 0xb]
cmp al, 0x64
je 0x101c5343
cmp al, 0x73
jne case.0x101c1f3e.1
add ecx, 0xc
mov eax, str._kem
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5330
test dl, dl
je 0x101c532c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5330
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5310
xor eax, eax
jmp 0x101c5335
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xc
ret
cmp byte [ecx + 0xc], 0
jne case.0x101c1f3e.1
mov eax, 0xb
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0x6d
jne case.0x101c1f3e.1
cmp byte [ecx + 0xd], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xe]
test al, al
je 0x101c53bb
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 0xf
mov eax, str.internal
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c53a8
test dl, dl
je 0x101c53a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c53a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5388
xor eax, eax
jmp 0x101c53ad
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c53f3
test dl, dl
je 0x101c53ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c53f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c53d0
xor eax, eax
jmp 0x101c53f8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x13
ret
mov al, byte [ecx + 5]
cmp al, 0x61
je 0x101c54f7
cmp al, 0x69
je 0x101c545b
cmp al, 0x75
jne case.0x101c1f3e.1
add ecx, 6
mov eax, 0x10278660
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5448
test dl, dl
je 0x101c5441
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5448
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5425
xor eax, eax
jmp 0x101c544d
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x38
ret
cmp byte [ecx + 6], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x2d
jne case.0x101c1f3e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x101c54bc
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 9
mov eax, 0x1027865c
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c54a9
test dl, dl
je 0x101c54a2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c54a9
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5486
xor eax, eax
jmp 0x101c54ae
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x10
ret
add ecx, 9
mov eax, 0x10278658
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c54e4
test dl, dl
je 0x101c54e0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c54e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c54c4
xor eax, eax
jmp 0x101c54e9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xf
ret
mov al, byte [ecx + 6]
cmp al, 0x63
je 0x101c55a3
cmp al, 0x78
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x2d
jne case.0x101c1f3e.1
mov al, byte [ecx + 8]
cmp al, 0x64
je 0x101c5563
cmp al, 0x74
jne case.0x101c1f3e.1
add ecx, 9
mov eax, 0x1027865c
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5550
test dl, dl
je 0x101c554c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5550
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5530
xor eax, eax
jmp 0x101c5555
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xe
ret
add ecx, 9
mov eax, 0x10278658
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5590
test dl, dl
je 0x101c558c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5590
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5570
xor eax, eax
jmp 0x101c5595
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xd
ret
mov al, byte [ecx + 7]
test al, al
je 0x101c55f3
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 8
mov eax, str.size
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c55e0
test dl, dl
je 0x101c55dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c55e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c55c0
xor eax, eax
jmp 0x101c55e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c5621
test dl, dl
je 0x101c561d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5621
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5601
xor eax, eax
jmp 0x101c5626
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 9
ret
cmp byte [ecx + 5], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x67
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x6c
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x67
jne case.0x101c1f3e.1
cmp byte [ecx + 0xa], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6e3c]
jmp dword [eax*4 + 0x101c6e1c]
add ecx, 0xc
mov eax, str.ode_point
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c56b6
test dl, dl
je 0x101c56b2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c56b6
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5696
xor eax, eax
jmp 0x101c56bb
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x14
ret
cmp byte [ecx + 0xc], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 0xd], 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 0xe], 0x68
jne case.0x101c1f3e.1
cmp byte [ecx + 0xf], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0x10]
sub eax, 0x6e
je 0x101c5746
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 0x11
mov eax, 0x102467e4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5733
test dl, dl
je 0x101c572c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5733
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5710
xor eax, eax
jmp 0x101c5738
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x16
ret
add ecx, 0x11
mov eax, 0x10278684
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5770
test dl, dl
je 0x101c576c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5770
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5750
xor eax, eax
jmp 0x101c5775
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c57b3
test dl, dl
je 0x101c57ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c57b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5790
xor eax, eax
jmp 0x101c57b8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x17
ret
cmp byte [ecx + 0xc], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 0xd], 0x79
jne case.0x101c1f3e.1
cmp byte [ecx + 0xe], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 0xf], 0x79
jne case.0x101c1f3e.1
cmp byte [ecx + 0x10], 0x70
jne case.0x101c1f3e.1
cmp byte [ecx + 0x11], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 0x12]
test al, al
je 0x101c5856
cmp al, 0x2d
jne case.0x101c1f3e.1
add ecx, 0x13
mov eax, 0x10278694
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5843
test dl, dl
je 0x101c583c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5843
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5820
xor eax, eax
jmp 0x101c5848
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x19
ret
mov eax, 0x18
ret
add ecx, 0xc
mov eax, 0x10278684
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5887
test dl, dl
je 0x101c5880
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5887
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5864
xor eax, eax
jmp 0x101c588c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x1a
ret
add ecx, 0xc
mov eax, 0x102467e4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c58c5
test dl, dl
je 0x101c58be
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c58c5
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c58a2
xor eax, eax
jmp 0x101c58ca
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x1b
ret
mov al, byte [ecx + 0xc]
cmp al, 0x65
je 0x101c5993
cmp al, 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 0xd], 0x67
jne case.0x101c1f3e.1
cmp byte [ecx + 0xe], 0x2d
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xf]
sub eax, 0x6e
je 0x101c5956
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 0x10
mov eax, 0x102467e4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5943
test dl, dl
je 0x101c593c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5943
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5920
xor eax, eax
jmp 0x101c5948
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x1e
ret
add ecx, 0x10
mov eax, 0x10278684
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5980
test dl, dl
je 0x101c597c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5980
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5960
xor eax, eax
jmp 0x101c5985
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c59c3
test dl, dl
je 0x101c59bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c59c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c59a0
xor eax, eax
jmp 0x101c59c8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x1c
ret
add ecx, 5
mov eax, str.ersion
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5a03
test dl, dl
je 0x101c59fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5a03
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c59e0
xor eax, eax
jmp 0x101c5a08
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x43
ret
mov al, byte [ecx + 4]
cmp al, 0x2d
je 0x101c5c63
cmp al, 0x6d
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x75
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x6c
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 9], 0x5f
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 0xa]
add eax, 0xffffff9f
cmp eax, 0xc
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6e64]
jmp dword [eax*4 + 0x101c6e50]
cmp byte [ecx + 0xb], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0x64
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x101c5ada
cmp al, 0x70
jne case.0x101c1f3e.1
add ecx, 0xe
mov eax, str.acklen
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5ac7
test dl, dl
je 0x101c5ac0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5ac7
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5aa4
xor eax, eax
jmp 0x101c5acc
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x3a
ret
mov eax, 0x39
ret
cmp byte [ecx + 0xb], 0x6e
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0x63
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xd]
test al, al
je 0x101c5b83
cmp al, 0x69
je 0x101c5b46
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 0xe
mov eax, 0x102783f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5b33
test dl, dl
je 0x101c5b2f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5b33
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5b13
xor eax, eax
jmp 0x101c5b38
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x3d
ret
add ecx, 0xe
mov eax, 0x10208790
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5b70
test dl, dl
je 0x101c5b6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5b70
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5b50
xor eax, eax
jmp 0x101c5b75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c5bb1
test dl, dl
je 0x101c5bad
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5bb1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5b91
xor eax, eax
jmp 0x101c5bb6
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x3e
ret
cmp byte [ecx + 0xb], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 0xc], 0x78
jne case.0x101c1f3e.1
mov al, byte [ecx + 0xd]
cmp al, 0x62
je 0x101c5c26
cmp al, 0x73
jne case.0x101c1f3e.1
add ecx, 0xe
mov eax, str.ndfrag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5c13
test dl, dl
je 0x101c5c0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5c13
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5bf0
xor eax, eax
jmp 0x101c5c18
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x40
ret
add ecx, 0xe
mov eax, str.ufsz
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5c50
test dl, dl
je 0x101c5c4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5c50
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5c30
xor eax, eax
jmp 0x101c5c55
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c5c93
test dl, dl
je 0x101c5c8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5c93
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5c70
xor eax, eax
jmp 0x101c5c98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x110
ret
cmp byte [ecx + 4], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x64
jne case.0x101c1f3e.1
mov al, byte [ecx + 6]
test al, al
je 0x101c5d07
cmp al, 0x70
jne case.0x101c1f3e.1
add ecx, 7
mov eax, 0x1026b764
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5cf4
test dl, dl
je 0x101c5ced
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5cf4
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5cd1
xor eax, eax
jmp 0x101c5cf9
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x24
ret
mov eax, 0x23
ret
cmp byte [ecx + 4], 0x76
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 5]
sub eax, 0x66
je 0x101c5db3
sub eax, 1
je 0x101c5d73
sub eax, 2
jne case.0x101c1f3e.1
add ecx, 6
mov eax, 0x102786e4
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5d60
test dl, dl
je 0x101c5d5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5d60
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5d40
xor eax, eax
jmp 0x101c5d65
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x27
ret
add ecx, 6
mov eax, 0x102783f4
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5da0
test dl, dl
je 0x101c5d9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5da0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5d80
xor eax, eax
jmp 0x101c5da5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.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 0x101c5de0
test dl, dl
je 0x101c5ddc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5de0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5dc0
xor eax, eax
jmp 0x101c5de5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x26
ret
add ecx, 4
mov eax, 0x102786e8
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5e23
test dl, dl
je 0x101c5e1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5e23
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5e00
xor eax, eax
jmp 0x101c5e28
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x98
ret
cmp byte [ecx + 2], 0
jne case.0x101c1f3e.1
mov eax, 0xb3
ret
add ecx, 2
mov eax, 0x102786ec
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5e70
test dl, dl
je 0x101c5e6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5e70
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5e50
xor eax, eax
jmp 0x101c5e75
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x86
ret
mov al, byte [ecx + 1]
cmp al, 0x6b
je 0x101c60b8
cmp al, 0x70
je 0x101c607a
cmp al, 0x73
jne case.0x101c1f3e.1
cmp byte [ecx + 2], 0x65
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
cmp al, 0x2d
je 0x101c5f43
cmp al, 0x5f
jne case.0x101c1f3e.1
movsx eax, byte [ecx + 4]
sub eax, 0x64
je 0x101c5f08
sub eax, 1
jne case.0x101c1f3e.1
add ecx, 5
mov eax, 0x10278734
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5ef5
test dl, dl
je 0x101c5ef1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5ef5
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5ed5
xor eax, eax
jmp 0x101c5efa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x99
ret
add ecx, 5
mov eax, str.erivation_function
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5f30
test dl, dl
je 0x101c5f2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5f30
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5f10
xor eax, eax
jmp 0x101c5f35
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x5d
ret
movsx eax, byte [ecx + 4]
add eax, 0xffffff9e
cmp eax, 0x11
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6e8c]
jmp dword [eax*4 + 0x101c6e74]
add ecx, 5
mov eax, 0x1027840c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5f93
test dl, dl
je 0x101c5f8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5f93
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5f70
xor eax, eax
jmp 0x101c5f98
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x45
ret
add ecx, 5
mov eax, str.ofactor_flag
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c5fd3
test dl, dl
je 0x101c5fcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c5fd3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5fb0
xor eax, eax
jmp 0x101c5fd8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x104
ret
add ecx, 5
mov eax, str.eybits
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6013
test dl, dl
je 0x101c600c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6013
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c5ff0
xor eax, eax
jmp 0x101c6018
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x8f
ret
cmp byte [ecx + 5], 0
jne case.0x101c1f3e.1
mov eax, 0x76
ret
add ecx, 5
mov eax, str.eparator
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6067
test dl, dl
je 0x101c6060
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6067
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c6040
xor eax, eax
jmp 0x101c606c
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x77
ret
add ecx, 2
mov eax, str.dated_iv
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c60a5
test dl, dl
je 0x101c609e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c60a5
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c6082
xor eax, eax
jmp 0x101c60aa
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x44
ret
add ecx, 2
mov eax, 0x10221bd8
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c60e3
test dl, dl
je 0x101c60dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c60e3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c60c0
xor eax, eax
jmp 0x101c60e8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x89
ret
mov al, byte [ecx + 1]
cmp al, 0x61
je 0x101c6146
cmp al, 0x65
jne case.0x101c1f3e.1
add ecx, 2
mov eax, str.rsion
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6133
test dl, dl
je 0x101c612c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6133
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c6110
xor eax, eax
jmp 0x101c6138
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x6c
ret
cmp byte [ecx + 2], 0x6c
jne case.0x101c1f3e.1
cmp byte [ecx + 3], 0x69
jne case.0x101c1f3e.1
cmp byte [ecx + 4], 0x64
jne case.0x101c1f3e.1
cmp byte [ecx + 5], 0x61
jne case.0x101c1f3e.1
cmp byte [ecx + 6], 0x74
jne case.0x101c1f3e.1
cmp byte [ecx + 7], 0x65
jne case.0x101c1f3e.1
cmp byte [ecx + 8], 0x2d
jne case.0x101c1f3e.1
mov al, byte [ecx + 9]
cmp al, 0x67
je 0x101c6226
cmp al, 0x6c
je 0x101c61e6
cmp al, 0x70
jne case.0x101c1f3e.1
add ecx, 0xa
mov eax, 0x10212ce0
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c61d3
test dl, dl
je 0x101c61cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c61d3
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c61b0
xor eax, eax
jmp 0x101c61d8
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xcb
ret
add ecx, 0xa
mov eax, str.egacy
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6213
test dl, dl
je 0x101c620c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6213
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c61f0
xor eax, eax
jmp 0x101c6218
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0xca
ret
cmp byte [ecx + 0xa], 0
jne case.0x101c1f3e.1
mov eax, 0xc9
ret
movsx eax, byte [ecx + 1]
add eax, 0xffffff9d
cmp eax, 0x11
ja case.0x101c1f3e.1
movzx eax, byte [eax + 0x101c6eb8]
jmp dword [eax*4 + 0x101c6ea0]
add ecx, 2
mov eax, str.ghash
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6283
test dl, dl
je 0x101c627c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6283
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c6260
xor eax, eax
jmp 0x101c6288
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x87
ret
cmp byte [ecx + 2], 0x66
jne case.0x101c1f3e.1
mov al, byte [ecx + 3]
test al, al
je 0x101c62ed
cmp al, 0x6c
jne case.0x101c1f3e.1
add ecx, 4
mov eax, 0x102783f4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c62da
test dl, dl
je 0x101c62d3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c62da
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c62b7
xor eax, eax
jmp 0x101c62df
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x101c1f3e.1
mov eax, 0x4d
ret
mov eax, 0x4c
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x101c6329
sub eax, 0x31
je 0x101c6319
sub eax, 1
jne case.0x101c1f3e.1
cmp byte [ecx + 3], al
jne case.0x101c1f3e.1
mov eax, 0xff
ret
cmp byte [ecx + 3], 0
jne case.0x101c1f3e.1
mov eax, 0xfe
ret
mov eax, 0xfd
ret
movsx eax, byte [ecx + 2]
sub eax, 0
je 0x101c6359
sub eax, 0x31
je 0x101c634d
sub eax, 1
jne case.0x101c1f3e.1
cmp byte [ecx + 3], al
jne case.0x101c1f3e.1
mov eax, 0x102
ret
cmp byte [ecx + 3], 0
jne case.0x101c1f3e.1
mov eax, 0x101
ret
mov eax, pe_nt_image_headers32
ret
add ecx, 2
mov eax, str.s_standard
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101c6393
test dl, dl
je 0x101c6383
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101c6393
add eax, 2
add ecx, 2
test dl, dl
jne 0x101c6367
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