Function at 0x567434
Capabilities:
Check http status code
Parse credit card information

Disassembly:
push ebx
push esi
add esp, 0xfffffff8
mov dword [esp], eax
lea esi, [esp + 4]
xor ebx, ebx
mov edx, esi
mov eax, esp
mov ecx, 4
call fcn.0040310c
mov al, byte [esi]
sub al, 0x26
je 0x567460
sub al, 0x42
je 0x567492
sub al, 0x68
je 0x5674a6
jmp 0x5674be
cmp byte [esi + 1], 0x76
jne 0x56746c
cmp byte [esi + 2], 0xb
je 0x56748e
cmp byte [esi + 1], 0x64
jne 0x56747d
mov al, byte [esi + 2]
cmp al, 0x18
jb 0x56747d
cmp al, 0x1b
jbe 0x56748e
mov dl, byte [esi + 2]
cmp dl, 0x86
jb 0x56748a
cmp dl, 0x87
jbe 0x56748e
xor ebx, ebx
jmp 0x5674be
mov bl, 1
jmp 0x5674be
cmp byte [esi + 1], 0xe1
jne 0x56749e
cmp byte [esi + 2], 0x7f
jbe 0x5674a2
xor ebx, ebx
jmp 0x5674be
mov bl, 1
jmp 0x5674be
cmp byte [esi + 1], 0xa
jne 0x5674b8
cmp byte [esi + 2], 0x17
jb 0x5674b8
cmp byte [esi + 2], 0x1d
jbe 0x5674bc
xor ebx, ebx
jmp 0x5674be
mov bl, 1
test bl, bl
jne case.0x567f31.209
mov al, byte [esi]
sub al, 0x26
je 0x5674d6
sub al, 0x18
je 0x5674f5
sub al, 0x92
je 0x567509
jmp 0x56751b
cmp byte [esi + 1], 0x63
jne 0x5674e7
mov al, byte [esi + 2]
cmp al, 0xfd
je 0x5674f1
cmp al, 0xfe
je 0x5674f1
cmp byte [esi + 1], 0x66
je 0x5674f1
xor ebx, ebx
jmp 0x56751b
mov bl, 1
jmp 0x56751b
cmp byte [esi + 1], 0xf1
jne 0x567501
cmp byte [esi + 2], 0x34
je 0x567505
xor ebx, ebx
jmp 0x56751b
mov bl, 1
jmp 0x56751b
cmp byte [esi + 1], 0x56
jne 0x567515
cmp byte [esi + 2], 0xc6
je 0x567519
xor ebx, ebx
jmp 0x56751b
mov bl, 1
test bl, bl
jne case.0x567f31.209
xor eax, eax
mov al, byte [esi]
cmp eax, 0x9a
jg 0x567639
je 0x567ad2
cmp eax, 0x4a
jg 0x5675aa
je 0x56794a
cmp eax, 0x43
jg 0x567585
je 0x567858
cmp eax, 0x40
jg 0x567570
je 0x56776f
sub eax, 8
je 0x56772a
sub eax, 0x1e
je 0x567744
jmp case.0x567647.163
sub eax, 0x41
je 0x567789
dec eax
je 0x5677cd
jmp case.0x567647.163
sub eax, 0x44
je 0x56789b
dec eax
je 0x5678bb
dec eax
je 0x5678d5
sub eax, 2
je 0x5678f4
jmp case.0x567647.163
add eax, 0xffffffb2
cmp eax, 0x1e
ja case.0x567647.163
jmp dword [eax*4 + 0x5675bd]
add eax, 0xffffff5e
cmp eax, 0x36
ja case.0x567647.163
jmp dword [eax*4 + 0x56764e]
cmp byte [esi + 1], 3
jne 0x567736
cmp byte [esi + 2], 0xd2
je 0x56773d
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x63
jne 0x567750
cmp byte [esi + 2], 0xfc
je 0x567768
cmp byte [esi + 1], 0x6b
jne 0x567761
mov al, byte [esi + 2]
cmp al, 0xa2
je 0x567768
cmp al, 0xa1
je 0x567768
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x3e
jne 0x56777b
cmp byte [esi + 2], 0x80
jae 0x567782
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x31
jne 0x567795
cmp byte [esi + 2], 0x20
je 0x5677c6
cmp byte [esi + 1], 0x3c
jne 0x5677a1
cmp byte [esi + 2], 0x3f
jbe 0x5677c6
cmp byte [esi + 1], 0x63
jne 0x5677ad
cmp byte [esi + 2], 0xcc
je 0x5677c6
cmp byte [esi + 1], 0x13
jne 0x5677bf
cmp byte [esi + 2], 0x80
jb 0x5677bf
cmp byte [esi + 2], 0xbf
jbe 0x5677c6
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x2d
jne 0x5677d9
cmp byte [esi + 2], 0xe0
jae 0x567851
cmp byte [esi + 1], 0x75
jne 0x5677e5
cmp byte [esi + 2], 0xf
jbe 0x567851
cmp byte [esi + 1], 0xa0
jne 0x5677f7
cmp byte [esi + 2], 0x80
jb 0x5677f7
cmp byte [esi + 2], 0xcf
jbe 0x567851
mov al, byte [esi + 1]
cmp al, 0xa6
jb 0x567802
cmp al, 0xa7
jbe 0x567851
cmp byte [esi + 1], 0xb4
jne 0x56780e
cmp byte [esi + 2], 0xcd
je 0x567851
cmp byte [esi + 1], 0xba
jne 0x567820
cmp byte [esi + 2], 0xc0
jb 0x567820
cmp byte [esi + 2], 0xdf
jbe 0x567851
cmp byte [esi + 1], 0xbb
jne 0x567832
cmp byte [esi + 2], 0x40
jb 0x567832
cmp byte [esi + 2], 0x4f
jbe 0x567851
cmp byte [esi + 1], 0xc6
jne 0x56783e
cmp byte [esi + 2], 0x23
je 0x567851
cmp byte [esi + 1], 0xe1
jne 0x56784a
cmp byte [esi + 2], 0xfe
jae 0x567851
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
mov al, byte [esi + 1]
cmp al, 0x64
jb 0x567863
cmp al, 0x67
jbe 0x567894
cmp byte [esi + 1], 0x9f
jne 0x56786f
cmp byte [esi + 2], 0x3f
jbe 0x567894
cmp byte [esi + 1], 0xd4
jne 0x567881
cmp byte [esi + 2], 0xa0
jb 0x567881
cmp byte [esi + 2], 0xbf
jbe 0x567894
cmp byte [esi + 1], 0xd7
jne 0x56788d
cmp byte [esi + 2], 0xe0
jae 0x567894
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x44
jne 0x5678ad
cmp byte [esi + 2], 0x20
jb 0x5678ad
cmp byte [esi + 2], 0x2f
jbe 0x5678b4
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xaf
jne 0x5678c7
cmp byte [esi + 2], 0x7f
jbe 0x5678ce
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
mov al, byte [esi + 1]
cmp al, 0x26
jne 0x5678e2
cmp byte [esi + 2], 0x7f
jbe 0x5678ed
cmp al, 0x2a
je 0x5678ed
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 5
je 0x567943
cmp byte [esi + 1], 0x37
jne 0x56790c
cmp byte [esi + 2], 0xb8
jb 0x56790c
cmp byte [esi + 2], 0xbf
jbe 0x567943
cmp byte [esi + 1], 0xe8
jne 0x567918
cmp byte [esi + 2], 0x69
je 0x567943
cmp byte [esi + 1], 0xac
jne 0x567924
cmp byte [esi + 2], 0x5c
je 0x567943
cmp byte [esi + 1], 0xac
jne 0x567930
cmp byte [esi + 2], 0x5a
je 0x567943
cmp byte [esi + 1], 0xe8
jne 0x56793c
cmp byte [esi + 2], 0x5e
je 0x567943
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xce
jne 0x56795c
cmp byte [esi + 2], 0xa0
jb 0x56795c
cmp byte [esi + 2], 0xbf
jbe 0x567963
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x81
jne 0x567976
cmp byte [esi + 2], 0x96
je 0x56797d
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xb3
jne 0x567996
cmp byte [esi + 2], 0x58
jne 0x567996
cmp byte [esi + 3], 0x4f
je 0x56799d
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x8e
jne 0x5679b6
cmp byte [esi + 2], 0xe0
jb 0x5679b6
cmp byte [esi + 2], 0xe7
jbe 0x5679bd
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xef
jne 0x5679d6
cmp byte [esi + 2], 0x30
jb 0x5679d6
cmp byte [esi + 2], 0x37
jbe 0x5679fb
cmp byte [esi + 1], 0x75
jne 0x5679e8
cmp byte [esi + 2], 0xe6
jne 0x5679e8
cmp byte [esi + 3], 0x80
jae 0x5679fb
cmp byte [esi + 1], 0x75
jne 0x5679f4
cmp byte [esi + 2], 0xe7
je 0x5679fb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x7f
jne 0x567a14
cmp byte [esi + 2], 0x80
jb 0x567a14
cmp byte [esi + 2], 0xbf
jbe 0x567a1b
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x9e
jne 0x567a34
cmp byte [esi + 2], 0x70
jb 0x567a34
cmp byte [esi + 2], 0x7f
jbe 0x567a3b
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xc0
jne 0x567a4e
cmp byte [esi + 2], 0x80
jae 0x567a67
cmp byte [esi + 1], 0xc6
jne 0x567a60
cmp byte [esi + 2], 0x60
jb 0x567a60
cmp byte [esi + 2], 0x7f
jbe 0x567a67
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 6
jne 0x567a80
cmp byte [esi + 2], 0x80
jb 0x567a80
cmp byte [esi + 2], 0xbf
jbe 0x567a87
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xa3
jne 0x567a9a
cmp byte [esi + 2], 0xc0
jae 0x567acb
cmp byte [esi + 1], 0xab
jne 0x567aac
cmp byte [esi + 2], 0x60
jb 0x567aac
cmp byte [esi + 2], 0x7f
jbe 0x567acb
cmp byte [esi + 1], 0xb2
jne 0x567ab8
cmp byte [esi + 2], 0x3f
jbe 0x567acb
cmp byte [esi + 1], 0xe5
jne 0x567ac4
cmp byte [esi + 2], 0x7f
jbe 0x567acb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x2d
jne 0x567ae4
cmp byte [esi + 2], 0xd8
jne 0x567ae4
cmp byte [esi + 3], 0x80
jae 0x567aeb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xda
jne 0x567b04
cmp byte [esi + 2], 0xe4
jb 0x567b04
cmp byte [esi + 2], 0xe7
jbe 0x567b0b
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x97
sete bl
jmp case.0x567647.163
mov al, byte [esi + 1]
cmp al, 0xc3
jne 0x567b2b
cmp byte [esi + 2], 0xf
jbe 0x567b66
cmp al, 0xcb
je 0x567b66
cmp byte [esi + 1], 0xec
jne 0x567b3b
cmp byte [esi + 2], 0x7f
jbe 0x567b66
cmp byte [esi + 1], 0xf5
jne 0x567b4d
cmp byte [esi + 2], 0xc0
jb 0x567b4d
cmp byte [esi + 2], 0xdf
jbe 0x567b66
cmp byte [esi + 1], 0xff
jne 0x567b5f
cmp byte [esi + 2], 0xa0
jb 0x567b5f
cmp byte [esi + 2], 0xbf
jbe 0x567b66
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
mov al, byte [esi + 1]
cmp al, 0x24
je 0x567b7f
cmp al, 0x25
je 0x567b7f
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
mov al, byte [esi + 1]
cmp al, 0x48
je 0x567b9c
cmp al, 0x49
je 0x567b9c
cmp al, 0x9a
je 0x567b9c
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x2b
jne 0x567bb4
mov al, byte [esi + 2]
cmp al, 0x19
je 0x567bbb
cmp al, 0x1a
je 0x567bbb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xc8
jne 0x567bd4
cmp byte [esi + 2], 0x90
jb 0x567bd4
cmp byte [esi + 2], 0x9f
jbe 0x567bdb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xbf
jne 0x567bf4
cmp byte [esi + 2], 0xda
jb 0x567bf4
cmp byte [esi + 2], 0xdb
jbe 0x567bfb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x14
jne 0x567c14
cmp byte [esi + 2], 0x40
jb 0x567c14
cmp byte [esi + 2], 0x7f
jbe 0x567c2d
cmp byte [esi + 1], 0x8f
jne 0x567c26
cmp byte [esi + 2], 0x80
jb 0x567c26
cmp byte [esi + 2], 0xbf
jbe 0x567c2d
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x74
jne 0x567c40
cmp byte [esi + 2], 0x4b
je 0x567c5f
cmp byte [esi + 1], 0x7f
jne 0x567c4c
cmp byte [esi + 2], 0xf8
jae 0x567c5f
cmp byte [esi + 1], 0xf1
jne 0x567c58
cmp byte [esi + 2], 0xcb
je 0x567c5f
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xa7
jne 0x567c72
cmp byte [esi + 2], 0xe0
jae 0x567c79
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 8
jne 0x567c92
cmp byte [esi + 2], 0x20
jb 0x567c92
cmp byte [esi + 2], 0x23
jbe 0x567ced
cmp byte [esi + 1], 0xd
jne 0x567ca4
cmp byte [esi + 2], 0xa4
jb 0x567ca4
cmp byte [esi + 2], 0xa7
jbe 0x567ced
cmp byte [esi + 1], 0xe
jne 0x567cb6
cmp byte [esi + 2], 0x78
jb 0x567cb6
cmp byte [esi + 2], 0x7b
jbe 0x567ced
cmp byte [esi + 1], 0xf
jne 0x567cc8
cmp byte [esi + 2], 0xe0
jb 0x567cc8
cmp byte [esi + 2], 0xe7
jbe 0x567ced
cmp byte [esi + 1], 0xc1
jne 0x567cda
cmp byte [esi + 2], 0x80
jb 0x567cda
cmp byte [esi + 2], 0x9f
jbe 0x567ced
cmp byte [esi + 1], 0xec
jne 0x567ce6
cmp byte [esi + 2], 0x80
jae 0x567ced
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x86
jne 0x567d05
mov al, byte [esi + 2]
cmp al, 0xee
je 0x567d18
cmp al, 0xef
je 0x567d18
cmp byte [esi + 1], 0xea
jne 0x567d11
cmp byte [esi + 2], 0xfb
je 0x567d18
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xbe
jne 0x567d31
cmp byte [esi + 2], 0x80
jb 0x567d31
cmp byte [esi + 2], 0x9f
jbe 0x567d38
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 7
jne 0x567d4b
cmp byte [esi + 2], 0x88
je 0x567d7b
cmp byte [esi + 1], 0xab
jne 0x567d5c
mov al, byte [esi + 2]
cmp al, 0x3d
jae 0x567d7b
cmp al, 0x3e
jbe 0x567d7b
cmp byte [esi + 1], 0xcc
jne 0x567d68
cmp byte [esi + 2], 0xe0
je 0x567d7b
cmp byte [esi + 1], 0xd4
jne 0x567d74
cmp byte [esi + 2], 0x1a
je 0x567d7b
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x45
jne 0x567d8e
cmp byte [esi + 2], 0x29
je 0x567db9
cmp byte [esi + 1], 0x5d
jne 0x567da0
cmp byte [esi + 2], 4
jb 0x567da0
cmp byte [esi + 2], 7
jbe 0x567db9
cmp byte [esi + 1], 0x63
jne 0x567db2
cmp byte [esi + 2], 0xc0
jb 0x567db2
cmp byte [esi + 2], 0xe9
jbe 0x567db9
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0xa
je 0x567deb
cmp byte [esi + 1], 0xc3
jne 0x567dd2
cmp byte [esi + 2], 0x3f
jbe 0x567deb
cmp byte [esi + 1], 0x33
jne 0x567de4
cmp byte [esi + 2], 0xa0
jb 0x567de4
cmp byte [esi + 2], 0xbf
jbe 0x567deb
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
jmp case.0x567647.163
cmp byte [esi + 1], 0x47
jne case.0x567647.163
cmp byte [esi + 2], 0xe0
setae bl
jmp case.0x567647.163
cmp byte [esi + 1], 0xdb
jne case.0x567647.163
cmp byte [esi + 2], 9
jne case.0x567647.163
cmp byte [esi + 3], 0xc0
setae bl
jmp case.0x567647.163
cmp byte [esi + 1], 0x12
jne 0x567e3a
cmp byte [esi + 2], 0xe0
jb 0x567e3a
cmp byte [esi + 2], 0xef
jbe 0x567eb6
cmp byte [esi + 1], 0x3a
jne 0x567e46
cmp byte [esi + 2], 0x7f
jbe 0x567eb6
cmp byte [esi + 1], 0x3a
jne 0x567e52
cmp byte [esi + 2], 0xc1
je 0x567eb6
cmp byte [esi + 1], 0x42
jne 0x567e5e
cmp byte [esi + 2], 0x5f
jbe 0x567eb6
cmp byte [esi + 1], 0x68
jne 0x567e70
cmp byte [esi + 2], 0x20
jb 0x567e70
cmp byte [esi + 2], 0x2f
jbe 0x567eb6
cmp byte [esi + 1], 0x83
jne 0x567e82
cmp byte [esi + 2], 0x40
jb 0x567e82
cmp byte [esi + 2], 0x7f
jbe 0x567eb6
cmp byte [esi + 1], 0xa9
jne 0x567e94
cmp byte [esi + 2], 0x80
jb 0x567e94
cmp byte [esi + 2], 0x8f
jbe 0x567eb6
cmp byte [esi + 1], 0xda
jne 0x567ea0
cmp byte [esi + 2], 0x80
jae 0x567eb6
cmp byte [esi + 1], 0xe6
jne 0x567eb2
cmp byte [esi + 2], 0xe0
jb 0x567eb2
cmp byte [esi + 2], 0xef
jbe 0x567eb6
xor ebx, ebx
jmp case.0x567647.163
mov bl, 1
test bl, bl
jne case.0x567f31.209
xor eax, eax
mov al, byte [esi]
cmp eax, 0xcc
jg 0x567f23
je 0x56805c
cmp eax, 0x45
jg 0x567f03
je 0x567ffe
sub eax, 0x18
je 0x567f7c
sub eax, 0x27
je 0x567f96
dec eax
je 0x567fbc
sub eax, 2
je 0x567fd2
jmp case.0x567f31.209
sub eax, 0x48
je 0x568021
sub eax, 0x46
je 0x568044
sub eax, 0xc
je 0x568050
jmp case.0x567f31.209
add eax, 0xffffff33
cmp eax, 0x10
ja case.0x567f31.209
jmp dword [eax*4 + 0x567f38]
cmp byte [esi + 1], 0x4c
jne 0x567f88
cmp byte [esi + 2], 0xfb
je 0x567f8f
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
mov al, byte [esi + 1]
cmp al, 0xd8
jb 0x567fa1
cmp al, 0xdf
jbe 0x567fb5
mov dl, byte [esi + 1]
cmp dl, 0xec
jb 0x567fae
cmp dl, 0xef
jbe 0x567fb5
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp byte [esi + 1], 0x46
jne case.0x567f31.209
cmp byte [esi + 2], 0x6f
setbe bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0xac
je 0x567ff7
cmp byte [esi + 1], 0x6e
jne 0x567fe4
cmp byte [esi + 2], 0x7f
jbe 0x567ff7
cmp byte [esi + 1], 0x19
jne 0x567ff0
cmp byte [esi + 2], 7
je 0x567ff7
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp byte [esi + 1], 0x1a
jne case.0x567f31.209
mov al, byte [esi + 2]
cmp al, 0xa0
jb 0x568013
cmp al, 0xbf
jbe 0x56801a
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp byte [esi + 1], 0x23
jne case.0x567f31.209
mov al, byte [esi + 2]
cmp al, 0xe0
jb 0x568036
cmp al, 0xef
jbe 0x56803d
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp byte [esi + 1], 0xa2
sete bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0x25
sete bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0xb
jne case.0x567f31.209
mov al, byte [esi + 2]
cmp al, 0x10
jb 0x568071
cmp al, 0x13
jbe 0x568078
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
mov al, byte [esi + 1]
cmp al, 0xb1
je 0x568091
cmp al, 0xfc
je 0x568091
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp byte [esi + 1], 0xa1
sete bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0xe2
sete bl
jmp case.0x567f31.209
mov al, byte [esi + 1]
cmp al, 0x30
jb 0x5680b5
cmp al, 0x32
jbe 0x5680b9
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
mov al, byte [esi + 1]
cmp al, 8
jne 0x5680cd
cmp byte [esi + 2], 0xc0
setae bl
jmp case.0x567f31.209
cmp al, 9
jne 0x5680f1
mov al, byte [esi + 2]
cmp al, 0xa0
jb 0x5680dc
cmp al, 0xaf
jbe 0x5680ed
mov dl, byte [esi + 2]
cmp dl, 0xc0
jb 0x5680e9
cmp dl, 0xcf
jbe 0x5680ed
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp al, 0x97
jne 0x568108
mov al, byte [esi + 2]
cmp al, 0x80
jb 0x568100
cmp al, 0x9f
jbe 0x568104
xor ebx, ebx
jmp case.0x567f31.209
mov bl, 1
jmp case.0x567f31.209
cmp al, 0x9c
sete bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0xff
sete bl
jmp case.0x567f31.209
cmp byte [esi + 1], 0xbd
sete bl
mov eax, ebx
pop ecx
pop edx
pop esi
pop ebx
ret