Function at 0x1000a4e0
Capabilities:
Parse credit card information

Disassembly:
push ecx
mov edx, dword [0x10668e54]
push ebx
push ebp
push esi
mov esi, dword [0x10668e5c]
mov ebx, ecx
push edi
mov edi, dword [0x10668e60]
mov dword [esp + 0x10], ebx
lea ecx, [ecx]
mov ebp, edx
mov dword [0x10668e50], ebp
cmp edx, esi
jae 0x1000a8da
cmp edx, dword [0x10668e4c]
je 0x1000a8f4
cmp edi, 4
jge 0x1000a5ab
cmp edi, 2
jge 0x1000a632
cmp edi, 1
jge 0x10398e33
movzx eax, byte [edx]
add eax, 0xfffffff7
cmp eax, 0x75
ja case.0x1000a54d.11
movzx eax, byte [eax + 0x1000b3b8]
jmp dword [eax*4 + 0x1000b378]
inc edx
mov dword [0x10668e54], edx
mov al, byte [edx]
cmp al, 0x20
je 0x1000aa02
cmp al, 9
je 0x1000aa02
sub edx, ebp
cmp dword [0x10668e78], 1
mov dword [0x10668e48], edx
je 0x10398946
push 4
push 0x10668e60
push 0x10668e64
call sym.php5.dll_zend_stack_push
add esp, 0xc
mov dword [0x10668e60], 3
mov eax, 0x3d
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
mov al, byte [edx]
cmp edi, 6
jge 0x1039853b
cmp edi, 5
jl 0x1039adeb
inc edx
mov dword [0x10668e54], edx
cmp al, 0x22
jne 0x1000a6bc
movzx eax, byte [edx]
test byte [eax + 0x1053c318], 0x80
jne 0x1039ae6b
mov ecx, dword [0x10668e64]
sub edx, ebp
mov dword [0x10668e48], edx
mov edx, dword [0x10668e6c]
test ecx, ecx
jle 0x1000b368
mov eax, dword [edx + ecx*4 - 4]
mov eax, dword [eax]
mov dword [0x10668e60], eax
test ecx, ecx
jle 0x1000a627
dec ecx
mov dword [0x10668e64], ecx
mov edx, dword [edx + ecx*4]
mov ecx, dword [0x10660270]
cmp dword [ecx], 0
je 0x1039ae8b
call fcn.10039af0
mov eax, 0x22
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp edi, 3
jl 0x1000aa19
movzx eax, byte [edx]
cmp eax, 0x22
je case.0x1000a653.34
cmp eax, 0x7e
ja case.0x1000a653.1
movzx eax, byte [eax + 0x1000b480]
jmp dword [eax*4 + 0x1000b430]
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
inc dword [0x10668e74]
mov dword [0x10668e60], 0
mov eax, pe_nt_image_headers32
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
push 4
mov dword [0x10668e54], edx
sub edx, ebp
push 0x10668e60
push 0x10668e64
mov dword [0x10668e48], edx
call sym.php5.dll_zend_stack_push
add esp, 0xc
mov dword [0x10668e60], 5
mov eax, 0x22
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp al, 0x24
je 0x1039ae99
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
cmp edx, esi
ja 0x1000b36f
jae 0x1000a726
movzx eax, byte [edx]
inc edx
mov dword [0x10668e54], edx
cmp eax, 0x5c
jle 0x1000a6ea
cmp edx, esi
jmp 0x1000a6d5
sub eax, 0x22
je 0x1000a711
sub eax, 2
je 0x1000a814
sub eax, 0x38
jne 0x1000a6e6
cmp edx, esi
jae 0x1000a726
cmp byte [edx], 0x22
je 0x1000a6e6
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jmp 0x1000a6d5
cmp edx, esi
jae 0x1000a71f
cmp byte [edx - 2], 0x5c
je 0x1000a8a5
dec edx
mov dword [0x10668e54], edx
sub edx, ebp
push ecx
mov dword [0x10668e48], edx
push edx
mov edx, ebp
mov ecx, ebx
call fcn.1000b570
add esp, 8
mov eax, 0x10c
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
jmp 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x72
je 0x1000b1db
cmp cl, 0x52
je 0x1000b1db
movzx eax, cl
test byte [eax + 0x1053c418], 0x10
je 0x1000a78c
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000b34c
mov cl, byte [edx]
jmp 0x1000a76d
cmp cl, 0x5b
je 0x10398707
sub edx, ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
je 0x1000a7b4
cmp al, 0x20
je 0x1000a8bc
cmp al, 9
je 0x1000a8bc
test edx, edx
je 0x1000a7e4
jmp 0x1000a7c0
mov al, byte [edx + ebp - 1]
cmp al, 0x20
je 0x1000a92d
cmp al, 0xa
je 0x1000a92d
cmp al, 0xd
je 0x1000a92d
cmp al, 9
je 0x1000a92d
cmp dword [0x10668e78], 2
push edx
push ebp
je 0x10398e22
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov eax, dword [0x10668e48]
mov dword [ebx + 4], eax
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x108
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp byte [edx], 0x7b
jne 0x1000a6e6
jmp 0x1000a71f
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c418], 0x80
je 0x1000a850
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jbe 0x1000a82f
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp cl, 0xd
jb case.0x1000a653.10
jmp case.0x1000a653.13
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
jne 0x1000a86e
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
inc dword [0x10668e74]
mov dword [0x10668e48], edx
mov eax, pe_nt_image_headers32
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp cl, 0xd
jb case.0x1000a653.10
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
je case.0x1000a653.10
jmp 0x1000a661
mov al, byte [edx]
cmp al, 0xd
je 0x1000a71f
cmp al, 0xa
jne 0x1000a6e6
jmp 0x1000a71f
inc ebp
dec edx
mov dword [0x10668e50], ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
jne 0x1000a7a4
jmp 0x1000a7b4
cmp edi, 3
je 0x1000a66f
cmp edi, 7
je 0x1000a66f
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
lea ecx, [edx + 3]
cmp ecx, esi
jae 0x1000a51c
movzx eax, byte [edx]
cmp al, 0xef
jne 0x1000b32d
cmp byte [edx + 1], 0xbb
jne 0x1000b32d
cmp byte [edx + 2], 0xbf
jne 0x1000b32d
xor eax, eax
test eax, eax
jne 0x1000a51c
jmp 0x1039847a
dec edx
mov dword [0x10668e48], edx
jne 0x1000a7c0
jmp 0x1000a7e4
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov cl, byte [edx]
cmp cl, 0x20
ja 0x103987bc
cmp cl, 0xa
jbe 0x10398496
cmp cl, 0xd
je 0x103986bc
cmp cl, 0x1f
jbe 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
ja 0x1000a9a6
cmp al, 0x1f
jbe 0x103984aa
cmp al, 0x23
ja 0x103986a7
cmp al, 0x20
jbe 0x1000a972
jmp 0x1039869a
cmp al, 0x3d
jbe 0x103986d1
cmp al, 0x5d
jbe 0x103986ff
cmp al, 0x5e
jbe 0x1000a795
cmp al, 0x7a
jbe 0x1000a779
jmp 0x103987af
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x61
je 0x1000a9e2
cmp cl, 0x41
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x4c
je 0x10398955
cmp cl, 0x6c
jne 0x1000a76d
jmp 0x10398955
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jbe 0x1000a55b
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
mov al, byte [edx]
cmp al, 0x2d
jbe 0x10399627
cmp al, 0x5a
jbe 0x1000aec0
cmp al, 0x5e
ja 0x1000acc0
cmp al, 0x5b
jbe 0x10399bd7
cmp al, 0x5c
jbe 0x1000b354
cmp al, 0x5d
ja 0x10399bd7
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 2
jne 0x10399b4b
cmp cl, 0xa
je 0x1000aa7a
cmp cl, 0xd
jne 0x1000aa81
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
jne 0x1000aa81
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
inc dword [0x10668e74]
mov dword [0x10668e48], edx
mov dword [0x10668e60], 0
mov eax, 0x5d
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x55
ja 0x1039899a
cmp cl, 0x4f
jne 0x1039898c
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x27
jbe 0x103989b1
cmp cl, 0x4e
jbe 0x10398a13
cmp cl, 0x6d
ja 0x10398a46
cmp cl, 0x5e
jne 0x1000a76d
jmp 0x10398c52
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x4e
ja 0x1000afee
cmp cl, 0x46
je 0x10398b94
cmp cl, 0x4d
jbe 0x1000a76d
jmp 0x10398ce8
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
cmp dword [0x10668e78], 1
mov dword [0x10668e48], edx
je 0x1000b337
mov ecx, 2
call fcn.10068f10
mov eax, 0x102
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 3
cmp cl, 0x2f
jbe 0x1000af70
cmp cl, 0x5d
ja 0x1039a04b
cmp cl, 0x3b
ja 0x1000adf9
cmp cl, 0x39
ja 0x1000b234
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x2e
jbe 0x1000ae70
cmp al, 0x3d
ja 0x1000b21f
cmp al, 0x3a
ja 0x10399f5e
cmp al, 0x2f
jbe 0x1000ae0e
cmp al, 0x39
jbe 0x1000ab85
jmp 0x1000ae0e
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x45
jbe 0x1039a672
cmp cl, 0x65
jbe 0x1039a6ad
cmp cl, 0x7a
ja 0x1039a65b
cmp cl, 0x66
ja 0x1000aedd
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
jbe 0x1039a6cd
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x66
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 6
test byte [eax + 0x1053c118], 4
jne 0x1000ada9
cmp cl, 0x29
ja 0x1039a751
cmp cl, 0xc
jbe 0x1039a6ed
cmp cl, 0x20
ja 0x1039a73a
cmp cl, 0xd
ja 0x1039a713
sub edx, ebp
cmp dword [0x10668e78], 2
push 0
mov dword [0x10668e48], edx
push 0x1053ac9c
je 0x1039abb5
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov dword [ecx + 4], 0
mov byte [ecx + 0xc], 6
add esp, 8
mov eax, 0x10e
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp al, 0x60
je 0x10399bd7
cmp al, 0x7a
ja 0x10399bd7
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 3
test byte [eax + 0x1053c218], 0x20
je 0x10399b7e
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 0x20
jne 0x1000acf6
cmp cl, 0x24
jbe 0x1000b02e
cmp cl, 0x3b
jbe 0x1000b1fb
cmp cl, 0x5b
jbe 0x1000b059
cmp cl, 0x5c
jbe 0x10399c87
cmp cl, 0x5d
ja 0x1000b059
sub edx, ebp
cmp dword [0x10668e78], 2
push edx
mov dword [0x10668e48], edx
push ebp
je 0x10399601
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov eax, dword [0x10668e48]
mov dword [ecx + 4], eax
mov byte [ecx + 0xc], 6
add esp, 8
mov eax, 0x104
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 4
test byte [eax + 0x1053c118], bl
je 0x1039a084
mov ebx, 4
mov edi, edi
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c118], bl
jne 0x1000adb0
cmp cl, 0x29
jbe 0x1000b005
cmp cl, 0x5d
ja 0x1039aace
cmp cl, 0x3b
ja 0x1039aac0
cmp cl, 0x3a
jbe 0x1000ae0e
jmp 0x1000ad48
cmp cl, 0x3d
je 0x1000ae84
movzx eax, cl
test byte [eax + 0x1053c118], 2
je 0x1000ae2b
inc edx
xor ebx, ebx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
jmp 0x1000ae02
cmp cl, 0x24
je 0x10399da2
mov ebx, dword [esp + 0x10]
sub edx, ebp
cmp dword [0x10668e78], 2
push edx
mov dword [0x10668e48], edx
push ebp
je 0x1039abeb
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov eax, dword [0x10668e48]
mov dword [ebx + 4], eax
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x106
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp al, 0x1f
ja 0x10399f95
cmp al, 0xa
jbe 0x10399f80
cmp al, 0xd
jne 0x1000ae0e
sub edx, ebp
cmp dword [0x10668e78], 2
push edx
mov dword [0x10668e48], edx
push ebp
je 0x103995ee
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov eax, dword [0x10668e48]
mov dword [ecx + 4], eax
mov byte [ecx + 0xc], 6
add esp, 8
mov eax, 0x105
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp al, 0x39
jbe 0x103998cd
cmp al, 0x3b
je 0x10398e55
cmp al, 0x41
jae 0x1000acd0
jmp 0x10399bd7
cmp cl, 0x6e
jne 0x1000ada9
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 5
test byte [eax + 0x1053c118], 0x10
jne 0x1039a9b5
cmp cl, 0x3b
ja 0x1039aa1e
cmp cl, 0x20
ja 0x1039a9eb
cmp cl, 0xa
jbe 0x1039a9d5
cmp cl, 0xd
jne 0x1000ae02
sub edx, ebp
cmp dword [0x10668e78], 2
push 1
mov dword [0x10668e48], edx
push 0x1053ac54
je 0x1039ab94
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov dword [ecx + 4], 1
mov byte [ecx + 0xc], 6
add esp, 8
mov eax, 0x10d
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp cl, 0x1f
ja 0x10399eeb
cmp cl, 0xa
jbe 0x10399ed5
cmp cl, 0xd
je 0x1000ae84
jmp 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x1000ae02
cmp cl, 0x39
ja 0x1000ae02
mov ebx, 3
lea ebx, [ebx]
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x2f
ja 0x10399d65
cmp al, 0x1f
jbe 0x1000ae78
jmp 0x10399d8a
cmp cl, 0x66
ja 0x1000b1cd
cmp cl, 0x65
jbe 0x1000a76d
jmp 0x10398b94
cmp cl, 0xd
ja 0x1039aa8d
cmp cl, 8
jbe 0x1039aa80
cmp cl, 0xa
jbe 0x1000ad48
cmp cl, 0xc
ja 0x1000ad48
jmp 0x1000ae0e
cmp cl, 0xd
jbe 0x10399b6d
cmp cl, 0x22
je 0x1000ad48
cmp cl, 0x23
ja 0x10399711
jmp 0x1000b059
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 4
je 0x1000b076
inc edx
xor ebx, ebx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
jbe 0x1000b04b
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp cl, 0x24
je 0x10399711
cmp cl, 0x5c
je 0x10399c87
sub edx, ebp
cmp dword [0x10668e78], 2
push edx
mov dword [0x10668e48], edx
push ebp
je 0x10399614
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
mov eax, dword [0x10668e48]
mov dword [ecx + 4], eax
mov byte [ecx + 0xc], 6
add esp, 8
mov eax, 0x106
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c118], 0x20
je 0x1000a887
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jbe 0x1000b0d1
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov al, byte [edx]
cmp al, 0x1f
jbe 0x10399caf
cmp al, 0x22
ja 0x1000b212
cmp al, 0x20
ja 0x10399ce5
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
jbe 0x1000b103
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
movzx eax, byte [edx]
mov ecx, edx
test byte [eax + 0x1053c118], 0x80
je 0x1039ab74
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c118], 0x80
jne 0x1000b155
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
cmp byte [ebp], 0x27
jne 0x1000b19d
cmp byte [edx + ebp - 1], 0x27
jne 0x1000b19d
mov ebp, ecx
sub edx, 2
mov dword [0x10668e50], ebp
mov dword [0x10668e48], edx
cmp dword [0x10668e78], 2
push edx
push ebp
je 0x10399063
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov eax, dword [0x10668e48]
mov dword [ebx + 4], eax
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x103
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
cmp cl, 0x6e
jne 0x1000a76d
jmp 0x10398ce8
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x55
je 0x10398ca2
cmp cl, 0x75
jne 0x1000a76d
jmp 0x10398ca2
cmp cl, 0x27
je 0x1000ad48
cmp cl, 0x3a
jbe 0x1000b059
jmp 0x1000ad48
cmp al, 0x3b
je 0x1000b0e3
jmp 0x1039ab1e
cmp al, 0x7b
ja 0x10399f6b
cmp al, 0x5e
jne 0x1000ae0e
jmp 0x1000ae84
cmp cl, 0x3a
ja 0x1000ae84
jmp 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x3c
jbe 0x1039a119
cmp cl, 0x5f
jbe 0x1039a183
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x60
jbe 0x1000ae02
cmp cl, 0x61
jbe 0x1039a19a
cmp cl, 0x7a
jbe 0x1000ada9
jmp 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x4e
jbe 0x1039a2b1
cmp cl, 0x6e
jbe 0x1039a349
cmp cl, 0x7a
ja 0x1039a65b
cmp cl, 0x6f
ja 0x1000b35a
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 6
cmp cl, 0x3c
jbe 0x1039a3c4
cmp cl, 0x5f
jbe 0x1039a440
cmp cl, 0x7a
ja 0x1039a4e4
cmp cl, 0x60
jbe 0x1000ae02
cmp cl, 0x6e
jne 0x1000ada9
jmp 0x1039a460
xor ebx, ebx
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
jmp 0x1000ae02
sbb eax, eax
or eax, 1
jmp 0x1000a920
mov ecx, 4
call fcn.10068f10
mov eax, 0x102
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
inc edx
jmp 0x1000b059
cmp cl, 0x75
jne 0x1000ada9
jmp 0x1039a360
xor eax, eax
jmp 0x1000a5fe
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
pop ecx
ret
mov edx, ecx
mov dword [0x10668e54], edx
jmp 0x1000a500
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
jmp 0x103984d7
cmp cl, 8
jbe 0x1000a76d
cmp cl, 9
ja case.0x1000a54d.10
jmp 0x103984c2
cmp al, 0xa
ja 0x103986b4
cmp al, 8
jbe 0x1000a779
cmp al, 9
ja case.0x1000a54d.10
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x20
ja 0x1039850c
cmp al, 0xa
ja 0x103984f2
cmp al, 8
jbe 0x1039868c
cmp al, 9
jbe 0x103984c2
jmp case.0x1000a54d.10
cmp al, 0xd
je 0x103986bc
cmp al, 0x1f
ja 0x103984c2
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
jmp 0x1000a500
cmp al, 0x3a
ja 0x1039851d
cmp al, 0x23
jne 0x1039868c
jmp 0x10398915
cmp al, 0x3b
jbe 0x1000a83d
cmp al, 0x3d
je 0x1000aa02
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
jmp 0x1000a500
cmp edi, 7
jl 0x1039ac7c
cmp al, 0xc
ja 0x103985d3
cmp al, 8
jbe 0x1039abfc
cmp al, 9
jbe 0x103985eb
cmp al, 0xa
jbe case.0x1000a653.10
inc edx
mov dword [0x10668e54], edx
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
xor eax, eax
cmp edx, esi
jae 0x1039859b
mov cl, byte [edx]
cmp cl, 0xa
je 0x1039859b
cmp cl, 0xd
je 0x1039859b
cmp cl, 0x3b
jne 0x10398590
test eax, eax
cmove eax, edx
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jb 0x1039857a
sub edx, ebp
mov dword [0x10668e48], edx
cmp byte [edx + ebp - 1], 0x3b
jne 0x103985b8
dec edx
mov dword [0x10668e48], edx
cmp byte [edx + ebp - 1], 0x3b
je 0x103985aa
cmp byte [ebp], 0x22
jne 0x1039ac66
cmp byte [edx + ebp - 1], 0x22
jne 0x1039ac66
inc ebp
jmp 0x1000b18e
cmp al, 0x20
ja 0x1039ac2d
cmp al, 0xd
jbe case.0x1000a653.13
cmp al, 0x1f
jbe 0x10398564
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov cl, byte [edx]
cmp cl, 0xd
ja 0x10398617
cmp cl, 8
jbe 0x1039856b
cmp cl, 0xa
jbe 0x1039862f
cmp cl, 0xc
ja 0x1039862f
jmp 0x1039856b
cmp cl, 0x20
ja 0x10398626
cmp cl, 0x1f
ja 0x1039862f
jmp 0x1039856b
cmp cl, 0x3b
jne 0x1039856b
movzx eax, cl
test byte [eax + 0x1054db98], 0x80
je 0x1039865e
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054db98], 0x80
jne 0x1039863b
cmp cl, 0xc
ja 0x1039867a
cmp cl, 0xa
je case.0x1000a653.10
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
jmp 0x1000a500
cmp cl, 0xd
jbe 0x1039ac18
cmp cl, 0x3b
je 0x1039ac54
mov eax, edx
sub eax, ebp
mov dword [0x10668e48], eax
jmp 0x1000a500
cmp al, 0x22
jbe 0x1000a795
jmp 0x103988c3
cmp al, 0x25
je 0x1000a779
jmp 0x1000a795
cmp al, 0xd
jne 0x1000a779
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
jne 0x1000a86e
jmp case.0x1000a54d.10
cmp al, 0x3a
ja 0x103986ea
cmp al, 0x27
jbe 0x1000a779
cmp al, 0x29
jbe 0x1000a795
jmp 0x1000a779
cmp al, 0x3b
jbe 0x1000a83d
cmp al, 0x3c
jbe 0x1000a779
jmp 0x1000aa02
cmp al, 0x5b
jne 0x1000a779
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c418], 0x20
jne 0x10398707
sub edx, ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
je 0x1039874e
cmp al, 0x20
je 0x10398739
cmp al, 9
jne 0x1039874e
inc ebp
dec edx
mov dword [0x10668e50], ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
jne 0x10398731
test edx, edx
je 0x10398773
mov al, byte [edx + ebp - 1]
cmp al, 0x5b
je 0x1039876a
cmp al, 0xa
je 0x1039876a
cmp al, 0xd
je 0x1039876a
cmp al, 9
je 0x1039876a
cmp al, 0x20
jne 0x10398773
dec edx
mov dword [0x10668e48], edx
jne 0x10398752
mov ecx, 1
call fcn.10068f10
cmp dword [0x10668e78], 2
push dword [0x10668e48]
push dword [0x10668e50]
jne 0x10398e01
mov edx, 0x109
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x109
jmp 0x1000a67e
cmp al, 0x7e
jbe 0x1000a795
jmp 0x1000a779
cmp cl, 0x3a
ja 0x103987cf
cmp cl, 0x23
je 0x103988c3
jmp 0x1000a76d
cmp cl, 0x3b
jbe 0x1000a83d
cmp cl, 0x3d
je 0x1000aa02
jmp 0x1000a76d
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
movsx eax, byte [ebp]
jmp 0x1000a67e
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov al, byte [edx]
cmp al, 0x27
ja 0x10398895
cmp al, 0x20
ja 0x1039887f
cmp al, 0xa
ja 0x1039882f
cmp al, 8
jbe 0x103988c3
cmp al, 0xa
jb 0x10398915
jmp 0x10398843
cmp al, 0xd
jne 0x103988c3
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
jne 0x1039884a
inc edx
mov dword [0x10668e54], edx
mov eax, dword [0x10668e70]
push dword [0x10668e74]
sub edx, ebp
test eax, eax
mov ecx, str.Unknown
cmovne ecx, eax
push ecx
push str.Comments_starting_with__are_deprecated_in__s_on_line__d
push 0x2000
mov dword [0x10668e48], edx
call sym.php5.dll_zend_error
add esp, 0x10
jmp 0x1000a669
cmp al, 0x24
ja 0x1039888c
cmp al, 0x23
je 0x103988c3
jmp 0x10398915
cmp al, 0x26
jne 0x103988c3
jmp 0x10398915
cmp al, 0x5a
ja 0x103988ad
cmp al, 0x3b
ja 0x103988a7
cmp al, 0x29
jbe 0x10398915
cmp al, 0x3a
jbe 0x103988c3
jmp 0x10398915
cmp al, 0x3d
jne 0x103988c3
jmp 0x10398915
cmp al, 0x5e
ja 0x103988bb
cmp al, 0x5b
jbe 0x103988dd
cmp al, 0x5d
jbe 0x103988c3
jmp 0x10398915
cmp al, 0x7a
jbe 0x103988c3
cmp al, 0x7f
jb 0x10398915
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
ja 0x1000a8ec
jmp 0x1039880b
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0xc
ja 0x10398909
cmp al, 8
jbe 0x10398915
cmp al, 9
jbe 0x103988dd
cmp al, 0xb
jae 0x10398915
jmp 0x10398843
cmp al, 0xd
jbe 0x10398837
cmp al, 0x20
je 0x103988dd
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0xa
je 0x10398843
cmp al, 0xd
je 0x10398837
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jbe 0x10398924
jmp 0x1000a8ec
mov ecx, 7
call fcn.10068f10
jmp 0x1000a5a0
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x53
je 0x1039896c
cmp cl, 0x73
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x45
je 0x10398bab
cmp cl, 0x65
je 0x10398bab
jmp 0x1000a76d
cmp cl, 0x54
jbe 0x1000a76d
jmp 0x10398a6f
cmp cl, 0x6f
ja 0x10398a66
cmp cl, 0x6e
jbe 0x1000a76d
jmp 0x1000aabf
cmp cl, 0x1f
ja 0x103989e0
cmp cl, 0xa
ja 0x103989d2
cmp cl, 8
jbe 0x1000a76d
cmp cl, 9
ja 0x10398c52
jmp 0x10398bf0
cmp cl, 0xd
je 0x10398c52
jmp 0x1000a76d
cmp cl, 0x23
ja 0x103989fc
cmp cl, 0x20
jbe 0x10398bab
cmp cl, 0x22
jbe 0x10398c52
jmp 0x1000a76d
cmp cl, 0x25
je 0x1000a76d
cmp cl, 0x26
jbe 0x10398c52
jmp 0x1000a76d
cmp cl, 0x3b
ja 0x10398a2f
cmp cl, 0x29
jbe 0x10398c52
cmp cl, 0x3a
jbe 0x1000a76d
jmp 0x10398c52
cmp cl, 0x3d
je 0x10398c52
cmp cl, 0x4d
jbe 0x1000a76d
jmp 0x1039896c
cmp cl, 0x6e
jbe 0x1039896c
cmp cl, 0x7a
jbe 0x1000a76d
cmp cl, 0x7e
jbe 0x10398c52
jmp 0x1000a76d
cmp cl, 0x75
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x4c
je 0x10398a86
cmp cl, 0x6c
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x4c
je 0x10398a9d
cmp cl, 0x6c
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
ja 0x10398b07
cmp al, 0x1f
jbe 0x10398ad2
cmp al, 0x23
ja 0x10398ac8
cmp al, 0x20
jbe 0x10398a9d
cmp al, 0x23
jae 0x1000a779
jmp 0x10398b44
cmp al, 0x25
je 0x1000a779
jmp 0x10398b44
cmp al, 0xa
ja 0x10398afd
cmp al, 8
jbe 0x1000a779
cmp al, 9
ja 0x10398b44
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 9
je 0x10398ae2
cmp al, 0x20
je 0x10398ae2
jmp 0x10398b44
cmp al, 0xd
jne 0x1000a779
jmp 0x10398b44
cmp al, 0x3d
ja 0x10398b25
cmp al, 0x3a
ja 0x10398b1b
sub al, 0x28
cmp al, 1
ja 0x1000a779
jmp 0x10398b44
cmp al, 0x3c
je 0x1000a779
jmp 0x10398b44
cmp al, 0x5d
ja 0x10398b36
cmp al, 0x5b
je 0x10398707
jmp 0x1000a779
cmp al, 0x5e
jbe 0x10398b44
sub al, 0x7b
cmp al, 3
ja 0x1000a779
sub edx, ebp
cmp dword [0x10668e78], 2
push 0
mov dword [0x10668e48], edx
push 0x1053ac9c
jne 0x10398b75
mov edx, 0x10f
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x10f
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov dword [ebx + 4], 0
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x10f
jmp 0x1000a67e
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x46
je 0x10398bab
cmp cl, 0x66
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
ja 0x10398c15
cmp al, 0x1f
jbe 0x10398be0
cmp al, 0x23
ja 0x10398bd6
cmp al, 0x20
jbe 0x10398bab
cmp al, 0x23
jae 0x1000a779
jmp 0x10398c52
cmp al, 0x25
je 0x1000a779
jmp 0x10398c52
cmp al, 0xa
ja 0x10398c0b
cmp al, 8
jbe 0x1000a779
cmp al, 9
ja 0x10398c52
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 9
je 0x10398bf0
cmp al, 0x20
je 0x10398bf0
jmp 0x10398c52
cmp al, 0xd
jne 0x1000a779
jmp 0x10398c52
cmp al, 0x3d
ja 0x10398c33
cmp al, 0x3a
ja 0x10398c29
sub al, 0x28
cmp al, 1
ja 0x1000a779
jmp 0x10398c52
cmp al, 0x3c
je 0x1000a779
jmp 0x10398c52
cmp al, 0x5d
ja 0x10398c44
cmp al, 0x5b
je 0x10398707
jmp 0x1000a779
cmp al, 0x5e
jbe 0x10398c52
sub al, 0x7b
cmp al, 3
ja 0x1000a779
sub edx, ebp
cmp dword [0x10668e78], 2
push 0
mov dword [0x10668e48], edx
push 0x1053ac9c
jne 0x10398c83
mov edx, 0x10e
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x10e
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov dword [ebx + 4], 0
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x10e
jmp 0x1000a67e
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x45
je 0x10398ce8
cmp cl, 0x65
je 0x10398ce8
jmp 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x45
je 0x10398cd1
cmp cl, 0x65
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
cmp cl, 0x53
je 0x10398ce8
cmp cl, 0x73
jne 0x1000a76d
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c418], 0x40
jne 0x10398ce8
cmp cl, 0x27
ja 0x10398d67
cmp cl, 0x20
ja 0x10398d4c
cmp cl, 0xa
ja 0x10398d41
cmp cl, 8
jbe 0x1000a779
cmp cl, 9
ja 0x10398db1
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 9
je 0x10398d26
cmp al, 0x20
je 0x10398d26
jmp 0x10398db1
cmp cl, 0xd
jne 0x1000a779
jmp 0x10398db1
cmp cl, 0x24
ja 0x10398d5c
cmp cl, 0x23
je 0x1000a779
jmp 0x10398db1
cmp cl, 0x26
jne 0x1000a779
jmp 0x10398db1
cmp cl, 0x5a
ja 0x10398d8c
cmp cl, 0x3b
ja 0x10398d81
cmp cl, 0x29
jbe 0x10398db1
cmp cl, 0x3a
jbe 0x1000a779
jmp 0x10398db1
cmp cl, 0x3d
jne 0x1000a779
jmp 0x10398db1
cmp cl, 0x5e
ja 0x10398da5
cmp cl, 0x5b
jbe 0x10398707
cmp cl, 0x5d
jbe 0x1000a779
jmp 0x10398db1
sub cl, 0x7b
cmp cl, 3
ja 0x1000a779
sub edx, ebp
cmp dword [0x10668e78], 2
push 1
mov dword [0x10668e48], edx
push 0x1053ac54
jne 0x10398de2
mov edx, 0x10d
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x10d
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov dword [ebx + 4], 1
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x10d
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov ecx, dword [0x10668e48]
mov dword [ebx + 4], ecx
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x109
jmp 0x1000a67e
mov edx, 0x108
mov ecx, ebx
call fcn.103488d0
jmp 0x1000a806
mov al, byte [edx]
cmp al, 0x2d
ja 0x10399101
cmp al, 0x20
ja 0x10398f9b
cmp al, 0xa
ja 0x10398e6b
cmp al, 8
jbe 0x1039938d
cmp al, 9
jbe 0x10398e77
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
xor eax, eax
jmp 0x1000a67e
cmp al, 0xd
je 0x10398e55
cmp al, 0x20
jb 0x1039938d
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
xor ebx, ebx
test byte [eax + 0x1054dc98], 0x80
je 0x10398f84
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 0x80
jne 0x10398e9a
cmp cl, 0x24
ja 0x10398f4e
cmp cl, 0xd
ja 0x10398ee4
cmp cl, 0xa
je 0x1000b088
cmp cl, 0xc
jbe 0x103993cd
jmp 0x1000b088
cmp cl, 0x22
je 0x103996bf
cmp cl, 0x23
jbe 0x103993cd
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x5c
ja 0x103995b4
test al, al
je 0x103995bc
cmp al, 0x5b
jbe 0x103993cd
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 4
jne 0x10399541
cmp cl, 0x5c
je 0x1039958d
jmp 0x103993cd
cmp cl, 0x3b
ja 0x10398f64
cmp cl, 0x27
je 0x1000b088
cmp cl, 0x3a
jmp 0x10398ed9
cmp cl, 0x5b
jbe 0x103993cd
cmp cl, 0x5c
jbe 0x103993be
cmp cl, 0x5d
ja 0x103993cd
jmp 0x103993fb
cmp cl, 0x22
je 0x103996bf
cmp cl, 0x5d
je 0x103993fb
jmp 0x103993a0
cmp al, 0x24
ja 0x10398ffc
cmp al, 0x22
je 0x103996bf
cmp al, 0x24
jb 0x1039938d
inc edx
mov dword [0x10668e54], edx
mov al, byte [edx]
cmp al, 0x5c
ja 0x10398fd1
test al, al
je 0x103995df
cmp al, 0x5b
ja 0x10398f1f
jmp 0x103993cd
cmp al, 0x7b
jne 0x103993cd
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov ecx, 6
mov dword [0x10668e48], edx
call fcn.10068f10
mov eax, 0x10a
jmp 0x1000a67e
cmp al, 0x27
jne 0x10399074
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
movzx eax, byte [edx]
mov ecx, edx
test byte [eax + 0x1054dc98], 0x40
je 0x103995df
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1054dc98], 0x40
jne 0x1039901f
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
cmp byte [ebp], 0x27
jne 0x1000b19d
cmp byte [edx + ebp - 1], 0x27
jne 0x1000b19d
jmp 0x1000b18c
mov edx, 0x103
mov ecx, ebx
call fcn.103488d0
jmp 0x1000b1bf
cmp al, 0x2d
jb 0x1039938d
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x103993a0
cmp cl, 0x39
ja 0x103993a0
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
jbe 0x103990e4
cmp al, 0x3a
ja 0x103992ad
cmp al, 0x27
jbe 0x1000ae84
cmp al, 0x2f
jbe 0x103993cd
cmp al, 0x39
jbe 0x103990a6
jmp 0x103993cd
cmp al, 0xd
jbe 0x10399189
cmp al, 0x22
ja 0x1039919e
cmp al, 0x21
jbe 0x103993cd
jmp 0x1000ae84
cmp al, 0x5a
ja 0x103993e8
cmp al, 0x39
ja 0x1039937d
cmp al, 0x2e
ja 0x103991ab
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x103993a0
cmp cl, 0x39
ja 0x103993a0
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
jbe 0x10399181
cmp al, 0x3a
ja 0x103992ad
cmp al, 0x27
jbe 0x1000ae84
cmp al, 0x2f
jbe 0x103993cd
cmp al, 0x39
jbe 0x10399143
jmp 0x103993cd
cmp al, 0xd
ja 0x103990ec
cmp al, 0xa
je 0x1000ae84
cmp al, 0xc
jbe 0x103993cd
jmp 0x1000ae84
cmp al, 0x24
jne 0x103993cd
jmp 0x10398ef6
cmp al, 0x30
jb 0x1039938d
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 2
cmp cl, 0x27
ja 0x10399201
cmp cl, 0xd
ja 0x103991ea
cmp cl, 0xa
je 0x1000ae84
cmp cl, 0xc
jbe 0x103993a0
jmp 0x1000ae84
cmp cl, 0x22
je 0x1000ae84
cmp cl, 0x26
jbe 0x103993a0
jmp 0x1000ae84
cmp cl, 0x39
ja 0x10399363
cmp cl, 0x2e
je 0x1039925a
cmp cl, 0x2f
jbe 0x103993a0
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x27
jbe 0x103992d3
cmp al, 0x3a
ja 0x103992ad
cmp al, 0x2e
jbe 0x10399252
cmp al, 0x2f
jbe 0x103993cd
cmp al, 0x39
jbe 0x10399218
jmp 0x103993cd
cmp al, 0x2d
jbe 0x103993cd
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 0x20
jne 0x1039925f
cmp cl, 0x24
ja 0x10399332
cmp cl, 0xd
ja 0x1039931b
cmp cl, 0xa
je 0x1000ae84
cmp cl, 0xc
jbe 0x103993cd
jmp 0x1000ae84
cmp al, 0x5b
ja 0x103992be
cmp al, 0x3b
jbe 0x1000ae84
jmp 0x103993cd
cmp al, 0x5c
jbe 0x103993be
cmp al, 0x5d
jbe 0x1000ae84
jmp 0x103993cd
cmp al, 0x21
ja 0x103992f5
cmp al, 0xa
ja 0x103992e8
cmp al, 9
jbe 0x103993cd
jmp 0x1000ae84
cmp al, 0xd
je 0x1000ae84
jmp 0x103993cd
cmp al, 0x23
ja 0x10399306
cmp al, 0x22
jbe 0x1000ae84
jmp 0x103993cd
cmp al, 0x24
jbe 0x10398ef6
cmp al, 0x26
jbe 0x103993cd
jmp 0x1000ae84
cmp cl, 0x22
je 0x1000ae84
cmp cl, 0x23
ja 0x10398ef6
jmp 0x103993cd
cmp cl, 0x3b
ja 0x1039934e
cmp cl, 0x27
je 0x1000ae84
cmp cl, 0x3a
jbe 0x103993cd
jmp 0x1000ae84
cmp cl, 0x5b
jbe 0x103993cd
cmp cl, 0x5c
jbe 0x103993be
cmp cl, 0x5d
jbe 0x1000ae84
jmp 0x103993cd
cmp cl, 0x3b
ja 0x10399372
cmp cl, 0x3a
jbe 0x103993a0
jmp 0x1000ae84
cmp cl, 0x5d
je 0x1000ae84
jmp 0x103993a0
cmp al, 0x3b
je 0x10398e55
cmp al, 0x41
jae 0x1039942e
xor ebx, ebx
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 2
jne 0x103993cd
cmp cl, 0x24
je 0x10398ef6
cmp cl, 0x5c
jne 0x1000b088
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
inc edx
xor ebx, ebx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
jmp 0x1039939e
cmp al, 0x5e
ja 0x1039941e
cmp al, 0x5b
jbe 0x1039938d
cmp al, 0x5c
ja 0x103993f7
inc edx
jmp 0x103993cd
cmp al, 0x5d
ja 0x1039938d
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
mov dword [0x10668e60], 0
mov eax, 0x5d
jmp 0x1000a67e
cmp al, 0x60
je 0x1039938d
cmp al, 0x7a
ja 0x1039938d
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 3
test byte [eax + 0x1054dc98], 0x10
jne 0x10399470
cmp cl, 0x22
ja 0x10399517
cmp cl, 0xc
ja 0x10399500
cmp cl, 0xa
jne 0x103993a0
jmp 0x1000ad48
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 0x10
jne 0x10399470
cmp cl, 0x24
ja 0x103994cd
cmp cl, 0xd
ja 0x103994b6
cmp cl, 0xa
je 0x1000ad48
cmp cl, 0xc
jbe 0x103993cd
jmp 0x1000ad48
cmp cl, 0x22
je 0x1000ad48
cmp cl, 0x23
ja 0x10398ef6
jmp 0x103993cd
cmp cl, 0x3b
ja 0x103994e0
cmp cl, 0x27
je 0x1000ad48
cmp cl, 0x3a
jmp 0x103994ab
cmp cl, 0x5b
jbe 0x103993cd
cmp cl, 0x5c
jbe 0x103993be
cmp cl, 0x5d
jbe 0x1000ad48
jmp 0x103993cd
cmp cl, 0xd
jbe 0x1000ad48
cmp cl, 0x21
jbe 0x103993a0
jmp 0x1000ad48
cmp cl, 0x3a
ja 0x1039952a
cmp cl, 0x27
jne 0x103993a0
jmp 0x1000ad48
cmp cl, 0x3b
jbe 0x1000ad48
cmp cl, 0x5d
je 0x1000ad48
jmp 0x103993a0
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 4
jne 0x10399541
cmp cl, 0x5c
jne 0x103993cd
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 4
jne 0x10399541
cmp cl, 0x5c
jne 0x103993cd
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054dc98], 4
jne 0x10399541
cmp cl, 0x5c
je 0x1039958d
jmp 0x103993cd
cmp al, 0x7b
jne 0x103993cd
mov edx, edi
mov dword [0x10668e54], edx
cmp ebx, 1
jbe 0x103995d7
cmp ebx, 2
jne 0x1000ad48
jmp 0x1000ae84
test ebx, ebx
je 0x1000b088
sub edx, ebp
mov dword [0x10668e48], edx
xor eax, eax
jmp 0x1000a67e
mov ecx, dword [esp + 0x18]
mov edx, 0x105
call fcn.103488d0
jmp 0x1000aeb2
mov ecx, dword [esp + 0x18]
mov edx, 0x104
call fcn.103488d0
jmp 0x1000ad76
mov ecx, dword [esp + 0x18]
mov edx, 0x106
call fcn.103488d0
jmp 0x1000b0b6
cmp al, 0x20
ja 0x1039979c
cmp al, 0xa
ja 0x10399644
cmp al, 8
jbe 0x10399bd7
cmp al, 9
jbe 0x10399654
jmp 0x10398e55
cmp al, 0xd
je 0x10398e55
cmp al, 0x20
jb 0x10399bd7
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x1f
ja 0x103996b1
cmp cl, 9
jne 0x1000b04d
xor ebx, ebx
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x22
ja 0x10399701
cmp al, 0xc
ja 0x103996e2
cmp al, 8
jbe 0x1000b059
cmp al, 9
jbe 0x10399677
cmp al, 0xa
jbe 0x1000b088
jmp 0x1000b059
cmp cl, 0x20
jbe 0x10399675
cmp cl, 0x22
jne 0x1000b04d
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov ecx, 5
mov dword [0x10668e48], edx
call fcn.10068f10
mov eax, 0x22
jmp 0x1000a67e
cmp al, 0x1f
jbe 0x103996f4
cmp al, 0x20
jbe 0x10399677
cmp al, 0x21
jbe 0x1000b059
jmp 0x103996bf
cmp al, 0xd
jbe 0x1000b088
jmp 0x1000b059
cmp al, 0x3a
ja 0x10399776
cmp al, 0x24
ja 0x10399769
cmp al, 0x23
jbe 0x1000b059
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x5c
ja 0x10399c60
test al, al
je 0x10399c68
cmp al, 0x5b
jbe 0x1000b059
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 8
jne 0x10399bed
cmp cl, 0x5c
jne 0x1000b059
jmp 0x10399c39
cmp al, 0x27
je 0x1000b088
jmp 0x1000b059
cmp al, 0x5b
ja 0x10399787
cmp al, 0x3b
jbe 0x1000b088
jmp 0x1000b059
cmp al, 0x5c
jbe 0x10399c87
cmp al, 0x5d
jbe 0x1000b088
jmp 0x1000b059
cmp al, 0x24
ja 0x103997fd
cmp al, 0x22
je 0x103996bf
cmp al, 0x24
jb 0x10399bd7
inc edx
mov dword [0x10668e54], edx
mov al, byte [edx]
cmp al, 0x5c
ja 0x103997d2
test al, al
je 0x103995df
cmp al, 0x5b
jbe 0x1000b059
jmp 0x1039973a
cmp al, 0x7b
jne 0x1000b059
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov ecx, 6
mov dword [0x10668e48], edx
call fcn.10068f10
mov eax, 0x10a
jmp 0x1000a67e
cmp al, 0x27
jne 0x10399840
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
movzx eax, byte [edx]
mov ecx, edx
test byte [eax + 0x1053c218], 0x80
je 0x103995df
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c218], 0x80
jne 0x10399820
jmp 0x1000b170
cmp al, 0x2d
jb 0x10399bd7
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x1000b04d
cmp cl, 0x39
ja 0x1000b04d
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
jbe 0x103998b0
cmp al, 0x3a
ja 0x10399a69
cmp al, 0x27
jbe 0x1000ae84
cmp al, 0x2f
jbe 0x1000b059
cmp al, 0x39
jbe 0x10399872
jmp 0x1000b059
cmp al, 0xd
jbe 0x10399945
cmp al, 0x22
ja 0x1039995a
cmp al, 0x21
jbe 0x1000b059
jmp 0x1000ae84
cmp al, 0x2e
ja 0x10399967
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x1000b04d
cmp cl, 0x39
ja 0x1000b04d
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x26
jbe 0x1039993d
cmp al, 0x3a
ja 0x10399a69
cmp al, 0x27
jbe 0x1000ae84
cmp al, 0x2f
jbe 0x1000b059
cmp al, 0x39
jbe 0x103998ff
jmp 0x1000b059
cmp al, 0xd
ja 0x103998b8
cmp al, 0xa
je 0x1000ae84
cmp al, 0xc
jbe 0x1000b059
jmp 0x1000ae84
cmp al, 0x24
je 0x10399711
jmp 0x1000b059
cmp al, 0x30
jb 0x10399bd7
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 2
cmp cl, 0x27
ja 0x103999bd
cmp cl, 0xd
ja 0x103999a6
cmp cl, 0xa
je 0x1000ae84
cmp cl, 0xc
jbe 0x1000b04d
jmp 0x1000ae84
cmp cl, 0x22
je 0x1000ae84
cmp cl, 0x26
jbe 0x1000b04d
jmp 0x1000ae84
cmp cl, 0x39
ja 0x10399b2a
cmp cl, 0x2e
je 0x10399a16
cmp cl, 0x2f
jbe 0x1000b04d
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x27
jbe 0x10399a8f
cmp al, 0x3a
ja 0x10399a69
cmp al, 0x2e
jbe 0x10399a0e
cmp al, 0x2f
jbe 0x1000b059
cmp al, 0x39
jbe 0x103999d4
jmp 0x1000b059
cmp al, 0x2d
jbe 0x1000b059
mov ebx, 2
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 0x40
jne 0x10399a1b
cmp cl, 0x24
ja 0x10399aee
cmp cl, 0xd
ja 0x10399ad7
cmp cl, 0xa
je 0x1000ae84
cmp cl, 0xc
jbe 0x1000b059
jmp 0x1000ae84
cmp al, 0x5b
ja 0x10399a7a
cmp al, 0x3b
jbe 0x1000ae84
jmp 0x1000b059
cmp al, 0x5c
jbe 0x10399c87
cmp al, 0x5d
jbe 0x1000ae84
jmp 0x1000b059
cmp al, 0x21
ja 0x10399ab1
cmp al, 0xa
ja 0x10399aa4
cmp al, 9
jbe 0x1000b059
jmp 0x1000ae84
cmp al, 0xd
je 0x1000ae84
jmp 0x1000b059
cmp al, 0x23
ja 0x10399ac2
cmp al, 0x22
jbe 0x1000ae84
jmp 0x1000b059
cmp al, 0x24
jbe 0x10399711
cmp al, 0x26
jbe 0x1000b059
jmp 0x1000ae84
cmp cl, 0x22
je 0x1000ae84
cmp cl, 0x23
jbe 0x1000b059
jmp 0x10399711
cmp cl, 0x3b
ja 0x10399b0a
cmp cl, 0x27
je 0x1000ae84
cmp cl, 0x3a
jbe 0x1000b059
jmp 0x1000ae84
cmp cl, 0x5b
jbe 0x1000b059
cmp cl, 0x5c
jbe 0x10399c87
cmp cl, 0x5d
jbe 0x1000ae84
jmp 0x1000b059
cmp cl, 0x3b
ja 0x10399b3d
cmp cl, 0x3a
jbe 0x1000b04d
jmp 0x1000ae84
cmp cl, 0x5d
je 0x1000ae84
jmp 0x1000b04d
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 2
jne 0x10399b4b
jmp 0x1000aa64
cmp cl, 0xa
je 0x1000ad48
cmp cl, 0xc
jmp 0x1000b207
cmp cl, 0x22
ja 0x10399bad
cmp cl, 0xc
ja 0x10399b96
cmp cl, 0xa
jne 0x1000b04d
jmp 0x1000ad48
cmp cl, 0xd
jbe 0x1000ad48
cmp cl, 0x21
jbe 0x1000b04d
jmp 0x1000ad48
cmp cl, 0x3a
ja 0x10399bc0
cmp cl, 0x27
jne 0x1000b04d
jmp 0x1000ad48
cmp cl, 0x3b
jbe 0x1000ad48
cmp cl, 0x5d
je 0x1000ad48
jmp 0x1000b04d
xor ebx, ebx
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
jmp 0x1000b04b
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 8
jne 0x10399bed
cmp cl, 0x5c
jne 0x1000b059
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 8
jne 0x10399bed
cmp cl, 0x5c
jne 0x1000b059
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c218], 8
jne 0x10399bed
cmp cl, 0x5c
je 0x10399c39
jmp 0x1000b059
cmp al, 0x7b
jne 0x1000b059
mov edx, edi
mov dword [0x10668e54], edx
cmp ebx, 1
jbe 0x103995d7
cmp ebx, 2
jne 0x1000ad48
jmp 0x1000ae84
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
jmp 0x1000b059
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
jmp 0x1000a66f
cmp al, 0xa
ja 0x10399cc8
cmp al, 8
jbe 0x1039ab1e
cmp al, 9
ja case.0x1000a653.10
jmp 0x1000b11d
cmp al, 0xd
jne 0x1039ab1e
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
je case.0x1000a653.10
jmp 0x1000a661
cmp al, 0x21
jbe 0x1039ab1e
jmp case.0x1000a653.34
inc edx
mov dword [0x10668e54], edx
mov al, byte [edx]
cmp al, 9
je 0x10399d07
cmp al, 0x20
jne 0x103987ed
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
jmp 0x10399cf9
inc edx
mov dword [0x10668e54], edx
mov al, byte [edx]
cmp al, 0x5c
ja 0x10399d3a
test al, al
je 0x1039ab74
cmp al, 0x5b
jbe 0x1000ae0e
jmp 0x10399dcf
cmp al, 0x7b
jne 0x1000ae0e
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov ecx, 6
mov dword [0x10668e48], edx
call fcn.10068f10
mov eax, 0x10a
jmp 0x1000a67e
cmp al, 0x5d
ja 0x10399e8a
cmp al, 0x3b
ja 0x10399e7d
cmp al, 0x39
jbe 0x1000afc0
cmp al, 0x3a
jbe 0x1000ae0e
jmp 0x1000ae84
cmp al, 0x24
ja 0x10399ec0
cmp al, 0x22
jbe 0x1000ae84
cmp al, 0x23
jbe 0x1000ae0e
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x5c
ja 0x1039aaf8
test al, al
je 0x1039ab00
cmp al, 0x5b
jbe 0x1000ae0e
mov ebx, dword [esp + 0x10]
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c118], 8
je 0x1000ae0e
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c118], 8
jne 0x10399dee
test cl, cl
je 0x1000ae38
cmp cl, 0x5c
je 0x10399dcf
jmp 0x1000ae0e
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
xor ebx, ebx
cmp cl, 0x2f
jbe 0x1000ae02
cmp cl, 0x39
ja 0x1000ae02
mov ebx, 3
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 0x2f
jbe 0x10399eb0
cmp al, 0x5d
ja 0x10399e8a
cmp al, 0x3b
ja 0x10399e7d
cmp al, 0x39
jbe 0x10399e47
cmp al, 0x3a
jbe 0x1000ae0e
jmp 0x1000ae84
cmp al, 0x3d
je 0x1000ae84
jmp 0x1000ae0e
cmp al, 0x7c
ja 0x10399ea3
cmp al, 0x5e
jbe 0x1000ae84
cmp al, 0x7b
jbe 0x1000ae0e
jmp 0x1000ae84
cmp al, 0x7e
je 0x1000ae84
jmp 0x1000ae0e
cmp al, 0x1f
jbe 0x1000ae78
cmp al, 0x24
jbe 0x10399d92
cmp al, 0x25
jbe 0x1000ae0e
cmp al, 0x29
jbe 0x1000ae84
jmp 0x1000ae0e
test cl, cl
je 0x1000ae84
cmp cl, 8
jbe 0x1000ae02
jmp 0x1000ae84
cmp cl, 0x29
ja 0x10399f07
cmp cl, 0x22
jbe 0x1000ae84
cmp cl, 0x25
jbe 0x1000ae02
jmp 0x1000ae84
cmp cl, 0x2e
jne 0x1000ae02
mov ebx, 3
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1053c118], 0x40
jne 0x10399f15
cmp cl, 0x29
ja 0x10399ffb
cmp cl, 0xd
ja 0x10399fd1
cmp cl, 8
ja 0x10399fba
test cl, cl
je 0x1000ae84
jmp 0x1000ae0e
cmp al, 0x3c
je 0x1000ae0e
jmp 0x1000ae84
cmp al, 0x7d
je 0x1000ae0e
cmp al, 0x7e
jbe 0x1000ae84
jmp 0x1000ae0e
test al, al
je 0x1000ae84
cmp al, 8
jbe 0x1000ae0e
jmp 0x1000ae84
cmp al, 0x24
jbe 0x10399d92
cmp al, 0x25
jbe 0x1000ae0e
cmp al, 0x29
jbe 0x1000ae84
cmp al, 0x2d
jbe 0x1000ae0e
jmp 0x10399f10
cmp cl, 0xa
jbe 0x1000ae84
cmp cl, 0xc
jbe 0x1000ae0e
jmp 0x1000ae84
cmp cl, 0x23
ja 0x10399fed
cmp cl, 0x1f
jbe 0x1000ae0e
cmp cl, 0x22
jbe 0x1000ae84
jmp 0x1000ae0e
cmp cl, 0x24
jbe 0x10399da2
cmp cl, 0x25
jmp 0x10399fc6
cmp cl, 0x5d
ja 0x1039a021
cmp cl, 0x3b
ja 0x1039a013
cmp cl, 0x3a
jbe 0x1000ae0e
jmp 0x1000ae84
cmp cl, 0x3d
je 0x1000ae84
jmp 0x1000ae0e
cmp cl, 0x7c
ja 0x1039a03d
cmp cl, 0x5e
jbe 0x1000ae84
cmp cl, 0x7b
jbe 0x1000ae0e
jmp 0x1000ae84
cmp cl, 0x7e
je 0x1000ae84
jmp 0x1000ae0e
cmp cl, 0x7c
ja 0x1039a067
cmp cl, 0x5e
jbe 0x1000ae84
cmp cl, 0x7b
jbe 0x1000ae02
jmp 0x1000ae84
cmp cl, 0x7e
je 0x1000ae84
jmp 0x1000ae02
mov dword [0x10668e48], 0
jmp 0x1000a66f
cmp cl, 0x3a
ja 0x1039a0db
cmp cl, 0xd
ja 0x1039a0b8
cmp cl, 8
ja 0x1039a0a1
cmp cl, 1
jae 0x1000ae02
jmp 0x1000ad48
cmp cl, 0xa
jbe 0x1000ad48
cmp cl, 0xc
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x22
ja 0x1039a0cb
cmp cl, 0x1f
jbe 0x1000ae02
jmp 0x1000ad48
lea eax, [ecx - 0x26]
cmp al, 3
ja 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x5e
ja 0x1039a65b
cmp cl, 0x3c
ja 0x1039a0f4
jae 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x3d
jbe 0x1000ad48
cmp cl, 0x5d
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x7e
je 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x22
ja 0x1039a150
cmp cl, 0xa
ja 0x1039a139
test cl, cl
je 0x1000ad48
cmp cl, 8
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0xd
je 0x1000ad48
cmp cl, 0x1f
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x2f
ja 0x1039a16c
cmp cl, 0x25
jbe 0x1000ae02
cmp cl, 0x29
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x39
jbe 0x1000ada9
cmp cl, 0x3b
je 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x41
ja 0x1039a1d6
cmp cl, 0x3d
jbe 0x1000ad48
cmp cl, 0x40
jbe 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a1f6
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x4c
jne 0x1000ada9
jmp 0x1039a208
cmp cl, 0x5a
jbe 0x1000ada9
cmp cl, 0x5d
jbe 0x1000ae02
cmp cl, 0x5e
jbe 0x1000ad48
jmp 0x1000ada9
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x6c
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a240
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x53
jne 0x1000ada9
jmp 0x1039a24e
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x73
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a4c4
cmp cl, 0x5a
jbe 0x1039a48d
cmp cl, 0x5d
jbe 0x1000ae02
cmp cl, 0x5e
jbe 0x1000ad48
cmp cl, 0x5f
jbe 0x1000ada9
jmp 0x1000ae02
cmp cl, 0x7d
je 0x1000ae02
cmp cl, 0x7e
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x25
ja 0x1039a2fa
cmp cl, 0xc
ja 0x1039a2da
test cl, cl
je 0x1000ad48
cmp cl, 8
jbe 0x1000ae02
cmp cl, 0xa
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0xd
jbe 0x1000ad48
cmp cl, 0x1f
jbe 0x1000ae02
cmp cl, 0x22
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x3a
ja 0x1039a31f
cmp cl, 0x29
jbe 0x1000ad48
cmp cl, 0x2f
jbe 0x1000ae02
cmp cl, 0x39
jbe 0x1000ada9
jmp 0x1000ae02
cmp cl, 0x3c
ja 0x1039a332
cmp cl, 0x3b
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x3d
jbe 0x1000ad48
cmp cl, 0x40
jbe 0x1000ae02
jmp 0x1000ada9
cmp cl, 0x5a
ja 0x1039a3a3
cmp cl, 0x4f
jbe 0x1000b2cd
cmp cl, 0x55
jne 0x1000ada9
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a4fb
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x4c
jne 0x1000ada9
jmp 0x1039a50d
cmp cl, 0x5e
ja 0x1039a3b6
cmp cl, 0x5d
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x60
je 0x1000ae02
jmp 0x1000ada9
cmp cl, 0x20
ja 0x1039a404
cmp cl, 0xa
ja 0x1039a3ed
test cl, cl
je 0x1000ac80
cmp cl, 8
jbe 0x1000ae02
cmp cl, 9
jbe 0x1039a71c
jmp 0x1000ac80
cmp cl, 0xd
je 0x1000ac80
cmp cl, 0x1f
jbe 0x1000ae02
jmp 0x1039a71c
cmp cl, 0x2f
ja 0x1039a429
cmp cl, 0x22
jbe 0x1000ac80
cmp cl, 0x25
jbe 0x1000ae02
cmp cl, 0x29
jbe 0x1000ac80
jmp 0x1000ae02
cmp cl, 0x39
jbe 0x1000ada9
cmp cl, 0x3b
je 0x1000ac80
jmp 0x1000ae02
cmp cl, 0x4e
ja 0x1039a4a4
cmp cl, 0x3d
jbe 0x1000ac80
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x4d
jbe 0x1000ada9
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a4c4
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x45
je 0x1000ac36
jmp 0x1000ada9
cmp cl, 0x5a
jbe 0x1000ada9
cmp cl, 0x5d
jbe 0x1000ae02
cmp cl, 0x5e
jbe 0x1000ac80
jmp 0x1000ada9
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x65
je 0x1000ac36
cmp cl, 0x7a
jbe 0x1000ada9
jmp 0x1000ae02
cmp cl, 0x7c
ja 0x1039a793
cmp cl, 0x7b
jbe 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x6c
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a549
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x4c
jne 0x1000ada9
jmp 0x1039a55b
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x6c
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
movzx eax, cl
mov ebx, 7
test byte [eax + 0x1053c118], 4
jne 0x1000ada9
cmp cl, 0x29
ja 0x1039a622
cmp cl, 0xc
ja 0x1039a5af
cmp cl, 8
ja 0x1039a59f
cmp cl, 1
jae 0x1000ae02
jmp 0x1039a5eb
cmp cl, 9
jbe 0x1039a5c2
cmp cl, 0xb
jae 0x1000ae02
jmp 0x1039a5eb
cmp cl, 0x20
ja 0x1039a5dd
cmp cl, 0xd
jbe 0x1039a5eb
cmp cl, 0x1f
jbe 0x1000ae02
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 9
je 0x1039a5c2
cmp al, 0x20
je 0x1039a5c2
jmp 0x1039a5eb
cmp cl, 0x22
jbe 0x1039a5eb
cmp cl, 0x25
jbe 0x1000ae02
sub edx, ebp
cmp dword [0x10668e78], 2
push 0
mov dword [0x10668e48], edx
push 0x1053ac9c
jne 0x1039abc8
mov ecx, dword [esp + 0x18]
mov edx, 0x10f
call fcn.103488d0
add esp, 8
mov eax, 0x10f
jmp 0x1000a67e
cmp cl, 0x5d
ja 0x1039a642
cmp cl, 0x3b
ja 0x1039a637
cmp cl, 0x3a
jbe 0x1000ae02
jmp 0x1039a5eb
cmp cl, 0x3d
jne 0x1000ae02
jmp 0x1039a5eb
cmp cl, 0x7c
ja 0x1039a651
cmp cl, 0x5e
jbe 0x1039a5eb
cmp cl, 0x7b
jmp 0x1039a5e5
cmp cl, 0x7e
je 0x1039a5eb
jmp 0x1000ae02
cmp cl, 0x7c
ja 0x1039a10b
cmp cl, 0x7b
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x25
ja 0x1039a69f
cmp cl, 0xc
ja 0x1039a2da
test cl, cl
je 0x1000ad48
cmp cl, 8
jbe 0x1000ae02
cmp cl, 0xa
jbe 0x1000ad48
jmp 0x1000ae02
cmp cl, 0x3a
ja 0x1039a31f
jmp 0x1039a2ff
cmp cl, 0x5a
ja 0x1039a3a3
cmp cl, 0x46
jbe 0x1000ac01
cmp cl, 0x4e
je 0x1000aee6
jmp 0x1000ada9
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x46
jne 0x1000ada9
jmp 0x1000ac36
cmp cl, 8
ja 0x1039a700
cmp cl, 1
jae 0x1000ae02
jmp 0x1000ac80
cmp cl, 9
jbe 0x1039a71c
cmp cl, 0xb
jae 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x1f
jbe 0x1000ae02
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov al, byte [edx]
cmp al, 9
je 0x1039a71c
cmp al, 0x20
je 0x1039a71c
jmp 0x1000ac80
cmp cl, 0x22
jbe 0x1000ac80
cmp cl, 0x25
jbe 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x5d
ja 0x1039a777
cmp cl, 0x3b
ja 0x1039a769
cmp cl, 0x3a
jbe 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x3d
jne 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x7c
ja 0x1039a793
cmp cl, 0x5e
jbe 0x1000ac80
cmp cl, 0x7b
jbe 0x1000ae02
jmp 0x1000ac80
cmp cl, 0x7e
je 0x1000ac80
jmp 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x3d
ja 0x1039a80b
cmp cl, 0x22
ja 0x1039a7cf
cmp cl, 0xa
ja 0x1039a139
jmp 0x1039a123
cmp cl, 0x39
ja 0x1039a7f4
cmp cl, 0x25
jbe 0x1000ae02
cmp cl, 0x29
jbe 0x1000ad48
cmp cl, 0x2f
jbe 0x1000ae02
jmp 0x1000ada9
cmp cl, 0x3b
je 0x1000ad48
cmp cl, 0x3c
jbe 0x1000ae02
jmp 0x1000ad48
cmp cl, 0x60
ja 0x1039a82c
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x52
je 0x1039a83e
jmp 0x1000ada9
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x72
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a87a
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x55
jne 0x1000ada9
jmp 0x1039a88c
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x75
jne 0x1000b285
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a8cb
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x45
je 0x1000aee6
jmp 0x1000ada9
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x65
je 0x1000aee6
cmp cl, 0x7a
jbe 0x1000ada9
jmp 0x1000ae02
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
mov ebx, 4
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a982
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x45
jne 0x1000ada9
inc edx
mov edi, edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edi
mov cl, byte [edx]
cmp cl, 0x3d
jbe 0x1039a961
cmp cl, 0x60
ja 0x1039a99e
cmp cl, 0x5a
ja 0x1039a27a
cmp cl, 0x40
jbe 0x1000ae02
cmp cl, 0x53
je 0x1000aee6
jmp 0x1000ada9
cmp cl, 0x22
ja 0x1039a974
cmp cl, 0xa
ja 0x1039a139
jmp 0x1039a123
cmp cl, 0x39
ja 0x1039a7f4
jmp 0x1039a7d4
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x65
je 0x1039a926
cmp cl, 0x7a
ja 0x1000ae02
jmp 0x1000ada9
cmp cl, 0x7b
ja 0x1039a29a
cmp cl, 0x73
jne 0x1000b285
jmp 0x1000aee6
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c118], 0x10
jne 0x1039a9b5
jmp 0x1000af30
test cl, cl
je 0x1000af30
cmp cl, 9
jbe 0x1000ae02
jmp 0x1000af30
cmp cl, 0x29
ja 0x1039aa07
cmp cl, 0x22
jbe 0x1000af30
cmp cl, 0x25
jbe 0x1000ae02
jmp 0x1000af30
cmp cl, 0x2f
jbe 0x1000ae02
cmp cl, 0x39
jbe 0x1000ada9
cmp cl, 0x3a
jmp 0x1039a9fc
cmp cl, 0x5f
ja 0x1039aa56
cmp cl, 0x40
ja 0x1039aa36
cmp cl, 0x3d
jne 0x1000ae02
jmp 0x1000af30
cmp cl, 0x5a
jbe 0x1000ada9
cmp cl, 0x5d
jbe 0x1000ae02
cmp cl, 0x5f
jae 0x1000ada9
jmp 0x1000af30
cmp cl, 0x7b
ja 0x1039aa69
cmp cl, 0x60
jbe 0x1000ae02
jmp 0x1000b285
cmp cl, 0x7d
je 0x1000ae02
cmp cl, 0x7f
jb 0x1000af30
jmp 0x1000ae02
test cl, cl
je 0x1000ad48
jmp 0x1000ae0e
cmp cl, 0x23
ja 0x1039aaa9
cmp cl, 0x1f
jbe 0x1000ae0e
cmp cl, 0x22
jbe 0x1000ad48
jmp 0x1000ae0e
cmp cl, 0x24
jbe 0x10399da2
cmp cl, 0x25
jbe 0x1000ae0e
jmp 0x1000ad48
cmp cl, 0x3d
je 0x1000ad48
jmp 0x1000ae0e
cmp cl, 0x7c
ja 0x1039aaea
cmp cl, 0x5e
jbe 0x1000ad48
cmp cl, 0x7b
jbe 0x1000ae0e
jmp 0x1000ad48
cmp cl, 0x7e
je 0x1000ad48
jmp 0x1000ae0e
cmp al, 0x7b
jne 0x1000ae0e
mov edx, edi
mov dword [0x10668e54], edx
cmp ebx, 3
ja 0x1039ab81
cmp ebx, 1
ja 0x1039ab6b
test ebx, ebx
mov ebx, dword [esp + 0x10]
je 0x1000ae38
sub edx, ebp
cmp dword [0x10668e78], 2
push edx
mov dword [0x10668e48], edx
push ebp
jne 0x1039ab4a
mov edx, 0x107
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x107
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov ecx, dword [0x10668e48]
mov dword [ebx + 4], ecx
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x107
jmp 0x1000a67e
cmp ebx, 2
jne 0x1000ae84
sub edx, ebp
mov dword [0x10668e48], edx
jmp 0x1000a66f
cmp ebx, 5
ja 0x1039aba7
cmp ebx, 4
jne 0x1000af30
jmp 0x1000ad48
mov ecx, dword [esp + 0x18]
mov edx, 0x10d
call fcn.103488d0
jmp 0x1000af62
cmp ebx, 6
jne 0x1039a5eb
jmp 0x1000ac80
mov ecx, dword [esp + 0x18]
mov edx, 0x10e
call fcn.103488d0
jmp 0x1000acb2
call sym.php5.dll_zend_strndup
mov ecx, dword [esp + 0x18]
add esp, 8
mov dword [ecx], eax
mov dword [ecx + 4], 0
mov byte [ecx + 0xc], 6
mov eax, 0x10f
jmp 0x1000a67e
mov edx, 0x106
mov ecx, ebx
call fcn.103488d0
jmp 0x1000ae62
cmp al, 1
jae 0x10398564
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
jmp 0x1000a66f
inc edx
mov dword [0x10668e54], edx
cmp byte [edx], 0xa
jne 0x1000a661
jmp case.0x1000a653.10
cmp al, 0x3b
jne 0x10398564
inc edx
mov dword [0x10668e54], edx
mov dword [0x10668e58], edx
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054db98], 0x40
je 0x1000a887
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
jbe 0x1039ac42
xor eax, eax
jmp 0x1000a67e
test eax, eax
je 0x1000b19d
mov edx, eax
mov dword [0x10668e54], eax
sub edx, ebp
jmp 0x1000b197
cmp al, 0x29
ja 0x1039ad61
cmp al, 0x22
ja 0x1039aca4
cmp al, 0xc
ja 0x1039ac99
cmp al, 8
jbe 0x1039acb4
cmp al, 0xa
ja 0x1039acb4
jmp 0x1039adb4
sub al, 0xe
cmp al, 0x12
jbe 0x1039acb4
jmp 0x1039adb4
cmp al, 0x25
ja 0x1039ad57
cmp al, 0x24
je 0x1039adb4
inc edx
mov dword [0x10668e54], edx
movzx eax, byte [edx]
test byte [eax + 0x1054dd98], 0x80
je 0x1039ace2
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1054dd98], 0x80
jne 0x1039acc7
sub edx, ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
je 0x1039ad0e
cmp al, 0x20
je 0x1039acf9
cmp al, 9
jne 0x1039ad0e
inc ebp
dec edx
mov dword [0x10668e50], ebp
mov dword [0x10668e48], edx
mov al, byte [ebp]
test al, al
jne 0x1039acf1
test edx, edx
je 0x1039ad2f
mov al, byte [edx + ebp - 1]
cmp al, 0xa
je 0x1039ad26
cmp al, 0xd
je 0x1039ad26
cmp al, 9
je 0x1039ad26
cmp al, 0x20
jne 0x1039ad2f
dec edx
mov dword [0x10668e48], edx
jne 0x1039ad12
cmp dword [0x10668e78], 2
push edx
push ebp
jne 0x1039adca
mov edx, 0x10b
mov ecx, ebx
call fcn.103488d0
add esp, 8
mov eax, 0x10b
jmp 0x1000a67e
cmp al, 0x27
je 0x1039acb4
jmp 0x1039adb4
cmp al, 0x5b
ja 0x1039ad7f
cmp al, 0x3c
ja 0x1039ad73
cmp al, 0x3b
jne 0x1039acb4
jmp 0x1039adb4
sub al, 0x3e
cmp al, 0x1c
jbe 0x1039acb4
jmp 0x1039adb4
cmp al, 0x7a
ja 0x1039ad8a
cmp al, 0x5e
jmp 0x1039acae
cmp al, 0x7d
jne 0x1039adac
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
call fcn.103488a0
mov eax, 0x7d
jmp 0x1000a67e
cmp al, 0x7e
ja 0x1039acb4
inc edx
mov dword [0x10668e54], edx
sub edx, ebp
mov dword [0x10668e48], edx
xor eax, eax
jmp 0x1000a67e
call sym.php5.dll_zend_strndup
mov dword [ebx], eax
mov ecx, dword [0x10668e48]
mov dword [ebx + 4], ecx
mov byte [ebx + 0xc], 6
add esp, 8
mov eax, 0x10b
jmp 0x1000a67e
cmp al, 0xc
ja 0x1039ae28
cmp al, 0xa
je 0x1039adb4
inc edx
mov dword [0x10668e54], edx
movzx eax, byte [edx]
test byte [eax + 0x1054da98], 0x80
je 0x1039ae21
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1054da98], 0x80
jne 0x1039ae06
sub edx, ebp
jmp 0x1000b197
cmp al, 0xd
jbe 0x1039adb4
cmp al, 0x5d
jne 0x1039adf3
inc edx
mov dword [0x10668e54], edx
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054da98], 0x40
je 0x1000aa64
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
mov cl, byte [edx]
movzx eax, cl
test byte [eax + 0x1054da98], 0x40
jne 0x1039ae49
jmp 0x1000aa64
inc edx
mov dword [0x10668e54], edx
cmp edx, esi
ja 0x1000a8ec
movzx eax, byte [edx]
test byte [eax + 0x1053c318], 0x80
jne 0x1039ae6b
jmp 0x1000a5de
mov eax, dword [ecx + 8]
push edx
call eax
add esp, 4
jmp 0x1000a627
cmp byte [edx], 0x7b
je 0x10398fd9
jmp 0x1000a6c4