Function at 0x10026c20
Capabilities:
Encode data using base64
Parse pe header
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x64
push ebx
push esi
push edi
lea esp, [esp]
mov edi, dword [0x10668dd4]
mov esi, dword [0x10668de0]
mov edx, dword [0x10668ddc]
mov ebx, edi
mov dword [0x10668dd0], ebx
cmp esi, 5
jge 0x10027f91
cmp esi, 2
jge 0x10027d42
lea ecx, [edx + 0x20]
cmp esi, 1
jge 0x100270a8
lea eax, [edi + 0x10]
cmp eax, ecx
jae 0x100297e7
movzx eax, byte [edi]
cmp eax, 0x7e
ja case.0x10026c86.72
movzx eax, byte [eax + 0x1002c874]
jmp dword [eax*4 + 0x1002c7a8]
inc edi
mov dword [0x10668dd4], edi
add edx, 0x20
mov al, byte [edi]
lea esp, [esp]
cmp al, 0xc
jbe 0x10026d03
cmp al, 0x20
je 0x10026d0b
cmp al, 0xd
jbe 0x10026d0b
mov eax, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [eax + 4], edi
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov ecx, dword [0x10668dd0]
mov eax, dword [0x10668dc8]
lea edx, [ecx + eax]
cmp ecx, edx
jae 0x10026cf7
mov esi, dword [0x10668f94]
jmp 0x10026ce0
mov al, byte [ecx]
cmp al, 0xa
je 0x10026d80
cmp al, 0xd
je 0x1002a6b1
inc ecx
cmp ecx, edx
jb 0x10026ce0
mov eax, 0x17b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 8
jbe 0x10026cac
cmp al, 0xa
ja 0x10026cac
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jb 0x10026c97
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp esi, 6
jl 0x1002be5a
lea ecx, [edx + 0x20]
lea eax, [edi + 3]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x2f
jbe 0x1039fcf5
cmp al, 0x5c
ja 0x1002b291
cmp al, 0x40
jbe 0x1002b452
cmp al, 0x5a
jbe 0x1002bafb
cmp al, 0x5b
ja 0x1039fd09
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
movsx eax, byte [ebx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc esi
mov dword [0x10668f94], esi
jmp 0x10026cf2
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
jbe 0x100289d3
cmp al, 0x60
jbe 0x10026d6e
cmp al, 0x7a
ja 0x1002b71d
add edx, 0x20
lea esp, [esp]
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x5e
jbe 0x10026dd8
cmp al, 0x60
jbe 0x1002770e
cmp al, 0x7a
jbe 0x10026db0
cmp al, 0x7f
jmp 0x10026de2
cmp al, 0x39
ja 0x10026fd2
cmp al, 0x30
jae 0x10026db0
mov ecx, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
jne 0x103a0274
mov eax, dword [sym.php5.dll_zend_block_interruptions]
dec edi
inc ebx
test eax, eax
jne 0x1002c69a
mov ecx, edi
xor eax, eax
add ecx, 1
adc eax, eax
mov dword [esp + 0x24], eax
jne 0x103a029b
cmp ecx, 0xffffffff
ja 0x103a029b
push ecx
call sym.php5.dll__emalloc
mov esi, eax
add esp, 4
test esi, esi
je 0x103a02b6
push edi
push ebx
push esi
call sub.MSVCR110.dll_memcpy
mov byte [edi + esi], 0
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
add esp, 0xc
test eax, eax
jne 0x1002c6a1
mov edi, dword [ebp + 8]
mov dword [edi], esi
mov eax, dword [0x10668dc8]
dec eax
mov dword [edi + 4], eax
mov byte [edi + 0xc], 6
mov eax, 0x138
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov esi, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
mov dword [esp + 0x14], 1
cmp al, 0x53
ja 0x10027b88
cmp al, 0x44
ja 0x10029509
cmp al, 0x20
jbe 0x1002745d
cmp al, 0x40
jbe 0x10026d6e
cmp al, 0x43
jne 0x10027469
sub edi, ebx
mov dword [0x10668dc8], edi
movsx eax, byte [ebx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], eax
cmp byte [ebx], 0x27
jne 0x1002c6b2
xor ecx, ecx
cmp edi, edx
jae 0x103a0771
jmp 0x10026ef0
mov al, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp al, 0x27
je 0x10026f0e
cmp al, 0x5c
je 0x10028283
cmp edi, edx
jb 0x10026ef0
jmp 0x103a0771
mov eax, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
sub edi, ecx
sub edi, 2
inc ebx
mov dword [eax + 4], edi
mov eax, dword [sym.php5.dll_zend_block_interruptions]
add ebx, ecx
test eax, eax
jne 0x1002c6bc
mov ecx, edi
xor eax, eax
add ecx, 1
adc eax, eax
mov dword [esp + 0x24], eax
jne 0x103a070a
cmp ecx, 0xffffffff
ja 0x103a070a
push ecx
call sym.php5.dll__emalloc
mov esi, eax
add esp, 4
test esi, esi
je 0x103a0725
push edi
push ebx
push esi
call sub.MSVCR110.dll_memcpy
mov byte [esi + edi], 0
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
add esp, 0xc
test eax, eax
jne 0x1002c6c3
mov edi, dword [ebp + 8]
mov edx, esi
mov dword [edi], esi
mov byte [edi + 0xc], 6
mov esi, dword [edi + 4]
add esi, edx
mov ecx, edx
cmp edx, esi
jae 0x10026fb6
mov al, byte [ecx]
cmp al, 0x5c
je 0x10028297
mov byte [edx], al
inc edx
mov al, byte [ecx]
cmp al, 0xa
je 0x10029b12
cmp al, 0xd
je 0x103a0737
inc ecx
cmp ecx, esi
jb 0x10026f92
mov byte [edx], 0
mov eax, dword [0x10668e18]
test eax, eax
jne 0x103a0746
mov eax, 0x13e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub al, 0x41
cmp al, 0x19
ja 0x10026de4
jmp 0x10026db0
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x3c
jbe 0x10026d6e
cmp al, 0x3d
jbe 0x10028580
cmp al, 0x3e
ja 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x3c
jbe 0x1002943d
cmp al, 0x3d
jbe 0x1002b102
cmp al, 0x3e
ja 0x10026d6e
mov eax, dword [0x10668de8]
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
cmp dword [0x10668de4], eax
jge 0x1002abd1
push 4
call sym.php5.dll__emalloc
mov ecx, dword [0x10668de4]
mov edx, dword [0x10668dec]
add esp, 4
mov dword [edx + ecx*4], eax
mov ecx, dword [0x10668de4]
mov eax, dword [0x10668dec]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10668de0]
mov dword [ecx], eax
inc dword [0x10668de4]
mov dword [0x10668de0], 1
mov eax, 0x16b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [edi + 2]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x2d
jbe 0x10029c86
cmp al, 0x5f
jbe 0x10028569
cmp al, 0x60
jbe 0x10029c9e
cmp al, 0x7a
ja 0x1002a9d0
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10544d78], 0x40
je 0x1002710e
add edx, 0x20
jmp 0x100270f0
inc edi
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10544d78], 0x40
jne 0x100270f0
mov ecx, dword [0x10668de4]
mov edx, dword [0x10668dec]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
jle 0x1002c780
mov eax, dword [edx + ecx*4 - 4]
mov eax, dword [eax]
mov dword [0x10668de0], eax
test ecx, ecx
jle 0x100271ab
mov esi, dword [0x10660270]
dec ecx
mov dword [0x10668de4], ecx
cmp dword [esi], 0
mov edi, dword [edx + ecx*4]
je 0x103a19a9
test edi, edi
je 0x100271ab
mov eax, dword [sym.php5.dll_zend_block_interruptions]
test eax, eax
jne 0x1002c787
mov edx, dword [edi - 8]
add edi, 0xfffffff8
and edx, 0xfffffffc
cmp edx, 0x110
jae 0x1002c480
cmp dword [esi + 0x4c], 0x20000
jae 0x1002c480
mov ecx, edx
shr ecx, 3
mov eax, dword [esi + ecx*4 + 0x48]
mov dword [edi + 8], eax
mov dword [esi + ecx*4 + 0x48], edi
add dword [esi + 0x4c], edx
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
jne 0x1002c4f6
mov ebx, dword [0x10668dd0]
mov eax, dword [0x10668e18]
test eax, eax
jne 0x103a1d57
mov eax, dword [sym.php5.dll_zend_block_interruptions]
mov edi, dword [0x10668dc8]
test eax, eax
jne 0x1002c78e
mov ecx, edi
xor eax, eax
add ecx, 1
adc eax, eax
mov dword [esp + 0x24], eax
jne 0x103a1d7d
cmp ecx, 0xffffffff
ja 0x103a1d7d
push ecx
call sym.php5.dll__emalloc
mov esi, eax
add esp, 4
test esi, esi
je 0x103a1988
push edi
push ebx
push esi
call sub.MSVCR110.dll_memcpy
mov byte [esi + edi], 0
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
add esp, 0xc
test eax, eax
jne 0x103a1d98
jmp 0x10027285
mov eax, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
test eax, eax
jne 0x103a194c
mov eax, dword [sym.php5.dll_zend_block_interruptions]
test eax, eax
jne 0x1002c772
mov ecx, edi
xor eax, eax
add ecx, 1
adc eax, eax
mov dword [esp + 0x24], eax
jne 0x103a196d
cmp ecx, 0xffffffff
ja 0x103a196d
push ecx
call sym.php5.dll__emalloc
mov esi, eax
add esp, 4
test esi, esi
je 0x103a1988
push edi
push ebx
push esi
call sub.MSVCR110.dll_memcpy
mov byte [edi + esi], 0
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
add esp, 0xc
test eax, eax
jne 0x1002c779
mov edi, dword [ebp + 8]
mov dword [edi], esi
mov eax, dword [0x10668dc8]
mov dword [edi + 4], eax
mov byte [edi + 0xc], 6
mov eax, 0x136
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10669044]
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
test eax, eax
jne 0x1002a6c7
mov ecx, dword [0x10668de4]
mov dword [0x10669048], 0
test ecx, ecx
je 0x1002735d
mov edx, dword [0x10668dec]
jle 0x1002c733
mov eax, dword [edx + ecx*4 - 4]
mov eax, dword [eax]
mov dword [0x10668de0], eax
test ecx, ecx
jle 0x1002735d
mov esi, dword [0x10660270]
dec ecx
mov dword [0x10668de4], ecx
cmp dword [esi], 0
mov edi, dword [edx + ecx*4]
je 0x103a1709
test edi, edi
je 0x1002735d
mov eax, dword [sym.php5.dll_zend_block_interruptions]
test eax, eax
jne 0x1002c73a
mov edx, dword [edi - 8]
add edi, 0xfffffff8
and edx, 0xfffffffc
cmp edx, 0x110
jae 0x1002c1cc
cmp dword [esi + 0x4c], 0x20000
jae 0x1002c1cc
mov ecx, edx
shr ecx, 3
mov eax, dword [esi + ecx*4 + 0x48]
mov dword [edi + 8], eax
mov dword [esi + ecx*4 + 0x48], edi
add dword [esi + 0x4c], edx
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
jne 0x1002c242
mov eax, 0x7d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10668de8]
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
cmp dword [0x10668de4], eax
jge 0x100299d1
push 4
call sym.php5.dll__emalloc
mov ecx, dword [0x10668de4]
mov edx, dword [0x10668dec]
add esp, 4
mov dword [edx + ecx*4], eax
mov ecx, dword [0x10668de4]
mov eax, dword [0x10668dec]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10668de0]
mov dword [ecx], eax
inc dword [0x10668de4]
mov dword [0x10668de0], 0
mov eax, 0x7b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x2e
jbe 0x100277e1
cmp al, 0x2f
ja 0x1002ba12
inc edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], eax
cmp edi, edx
jae 0x10027449
mov cl, byte [0x10668fd3]
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0x3f
jle 0x1002742d
cmp edi, edx
jb 0x10027406
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x176
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0xa
cmp eax, 0x35
ja case.0x1002743c.11
movzx eax, byte [eax + 0x1002c908]
jmp dword [eax*4 + 0x1002c8f4]
inc dword [0x10668f94]
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x176
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 9
je 0x10027469
cmp al, 0x1f
jbe 0x10026d6e
cmp al, 0x53
ja 0x100274a0
lea ecx, [edx + 0x20]
cmp al, 0x44
ja 0x10029d50
cmp al, 0x20
ja 0x10027645
cmp al, 0x1f
jbe 0x1002b511
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 7]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x53
jbe 0x10027470
cmp al, 0x66
jbe 0x100285bf
cmp al, 0x71
ja 0x1002891e
cmp al, 0x69
ja 0x1002a2e6
cmp al, 0x68
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6e
je 0x100274d5
cmp al, 0x4e
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x74
jne 0x1002a558
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
je 0x1002b99b
cmp al, 0x45
je 0x1002b99b
cmp al, 0x1f
jbe 0x103a0411
cmp al, 0x20
jbe 0x1002b9d2
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x129
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
jbe 0x10028eb1
cmp cl, 0x6d
ja 0x10027c2e
cmp cl, 0x66
jne 0x10029706
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x130
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x55
jbe 0x1002989e
cmp cl, 0x6e
jbe 0x10027f18
cmp cl, 0x6f
jbe 0x1002870e
cmp cl, 0x75
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x1002ba35
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x1002c183
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002a92b
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x103a0dfc
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x103a0e0a
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x103a0e18
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x151
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x41
ja 0x10029cb8
cmp al, 0x40
ja 0x100285d7
mov edi, esi
mov esi, dword [esp + 0x14]
mov dword [0x10668dd4], edi
cmp esi, 2
ja 0x1002acac
cmp esi, 1
ja 0x10027d0e
test esi, esi
jne 0x10026d6e
jmp 0x10027218
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
jbe 0x1002a0cb
cmp cl, 0x6e
jbe 0x10028fe2
cmp cl, 0x71
jbe case.0x10027a91.68
cmp cl, 0x72
ja 0x100287cd
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002abc3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002b0c1
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x79
jne 0x1002b0cf
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x5f
jbe 0x10026db0
jmp 0x10026de4
inc edi
mov eax, 1
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
cmp al, 0x2f
ja 0x100287a2
cmp al, 0x2e
jne 0x10026d6e
jmp 0x103a04dc
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x100296f8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jbe 0x10029b1d
cmp cl, 0x71
jbe 0x100294ad
cmp cl, 0x74
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x75
jne 0x1002b1d9
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002b21f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x1002b22d
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x153
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x2a
jne 0x10026d6e
inc edi
mov esi, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov dword [esp + 0x14], 4
cmp byte [edi], al
jne 0x1002783e
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x40
je 0x10027655
lea ecx, [edx + 0x20]
mov edi, edi
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x40
jne 0x10027820
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
cmp eax, 2
jbe 0x10029962
mov eax, dword [0x10669044]
mov ecx, 1
mov dword [esp + 0x20], ecx
test eax, eax
jne 0x1002932d
mov dword [0x10669048], 0
cmp edi, edx
jae 0x103a099a
jmp 0x10027880
mov al, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp al, 0x2a
je 0x10027896
cmp edi, edx
jb 0x10027880
jmp 0x103a099a
cmp byte [edi], 0x2f
jne 0x1002788d
cmp edi, edx
jae 0x103a099a
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov eax, ebx
mov dword [0x10668dc8], edi
lea edx, [eax + edi]
cmp eax, edx
jae 0x100278de
mov esi, dword [0x10668f94]
mov cl, byte [eax]
cmp cl, 0xa
je 0x1002795a
cmp cl, 0xd
je 0x1002b19e
inc eax
cmp eax, edx
jb 0x100278c1
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x10027451
mov eax, dword [sym.php5.dll_zend_block_interruptions]
test eax, eax
jne 0x1002c705
mov ecx, edi
xor eax, eax
add ecx, 1
adc eax, eax
mov dword [esp + 0x24], eax
jne 0x103a09c7
cmp ecx, 0xffffffff
ja 0x103a09c7
push ecx
call sym.php5.dll__emalloc
mov esi, eax
add esp, 4
test esi, esi
je 0x103a09e2
push edi
push ebx
push esi
call sub.MSVCR110.dll_memcpy
mov byte [esi + edi], 0
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
add esp, 0xc
test eax, eax
jne 0x1002c70c
mov eax, dword [0x10668dc8]
mov dword [0x10669048], eax
mov dword [0x10669044], esi
mov eax, 0x177
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc esi
mov dword [0x10668f94], esi
jmp 0x100278d5
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3a
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x180
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x57
jbe 0x1002a2c1
cmp cl, 0x74
ja 0x10028c72
cmp cl, 0x73
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
je 0x100279cc
cmp cl, 0x41
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002aa1d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x1002ab0a
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a109c
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x160
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jbe 0x1002b139
cmp cl, 0x6c
ja 0x1002a9f4
cmp cl, 0x6b
ja 0x10029526
movzx eax, cl
test byte [eax + 0x10545378], 4
je 0x10027218
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
mov cl, byte [edi]
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
movzx eax, cl
add eax, 0xffffffbd
cmp eax, 0x35
ja case.0x10027a91.68
movzx eax, byte [eax + 0x1002c95c]
jmp dword [eax*4 + 0x1002c940]
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002a94e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0b45
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
ja 0x10029460
cmp al, 0x40
ja 0x103a0b53
cmp al, 0x2f
ja 0x1002b445
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x132
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x55
jbe 0x10029df3
cmp cl, 0x72
jbe 0x100282bf
cmp cl, 0x75
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x62
jne 0x1002b267
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x103a1049
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x103a1057
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x1002bd8c
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x66
jbe 0x100286db
cmp al, 0x6f
ja 0x100288da
cmp al, 0x69
je 0x10027469
cmp al, 0x6e
jbe 0x10026d6e
jmp 0x10027469
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
jbe 0x10028e9a
cmp cl, 0x68
jbe 0x10028f78
cmp cl, 0x72
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x59
jbe 0x10029a0c
cmp cl, 0x61
jbe 0x1002a5e0
cmp cl, 0x79
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x154
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x6e
jbe 0x10028ecc
cmp cl, 0x73
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x10028862
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002b150
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002bd71
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x163
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
jne 0x1002963f
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, 2
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
cmp al, 0x39
ja 0x10028cee
cmp al, 0x2e
je 0x1002abff
cmp al, 0x2f
ja 0x100283bd
sub edi, ebx
mov dword [0x10668dc8], edi
cmp edi, 0xa
jae 0x1002ba51
push 0
push 0
push ebx
call dword [sym.imp.MSVCR110.dll_strtol]
mov edi, dword [ebp + 8]
add esp, 0xc
mov dword [edi], eax
mov byte [edi + 0xc], 1
mov eax, 0x134
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [edi + 2]
cmp esi, 3
jl 0x1002c007
cmp esi, 4
lea esi, [edx + 0x20]
jge 0x1002b2c1
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x23
jbe 0x100289fd
cmp al, 0x24
jbe 0x10028bd3
cmp al, 0x7b
je 0x10029c02
inc edi
mov dword [0x10668dd4], edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
mov eax, dword [0x10669048]
test eax, eax
jne 0x1002942b
cmp edi, edx
ja 0x100297e7
cmp byte [ebx], 0x5c
je 0x1002a5be
cmp edi, edx
jae 0x10027de7
mov edi, edi
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0x5d
jl 0x10027dca
cmp eax, 0x7b
jge 0x10027dca
cmp edi, edx
jb 0x10027db0
jmp 0x10027de7
sub eax, 0x22
cmp eax, 0x59
ja case.0x10027dd9.35
movzx eax, byte [eax + 0x1002c9a8]
jmp dword [eax*4 + 0x1002c994]
dec edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
push 0x22
mov ecx, dword [ebp + 8]
push edi
mov edx, ebx
call fcn.10052f30
mov eax, 0x13d
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jbe 0x1002a590
cmp cl, 0x6b
jbe 0x10028870
cmp cl, 0x6c
jbe 0x10029286
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
je 0x10027e4f
cmp cl, 0x4e
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jbe 0x1002b6aa
cmp cl, 0x72
jbe case.0x10027a91.68
cmp cl, 0x73
jbe 0x1002a08e
cmp cl, 0x74
ja case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x1002a633
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x103a0a91
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x75
jne 0x103a0a9f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0aad
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
jbe 0x10028b23
cmp cl, 0x61
jbe 0x1002935c
cmp cl, 0x65
jne case.0x10027a91.68
jmp 0x10028b35
cmp cl, 0x69
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
je 0x10027f38
cmp cl, 0x4e
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002ad90
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x103a0d47
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
ja 0x103a0d62
cmp al, 0x40
ja 0x1002c26b
cmp al, 0x2f
ja 0x103a0d55
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp esi, 7
jl 0x10026d26
cmp esi, 8
jge 0x1002bcff
lea esi, [edx + 0x20]
lea eax, [edi + 8]
cmp eax, esi
jae 0x100297e7
cmp byte [edi], 0x3c
jne 0x10028a2a
inc edi
mov ecx, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], ecx
mov al, byte [edi]
mov dword [esp + 0x20], 0
cmp al, 0x3f
ja 0x1002a475
cmp al, 0x25
je 0x1039f893
cmp al, 0x3f
jb 0x10028a31
inc edi
mov ecx, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], ecx
mov al, byte [edi]
mov dword [esp + 0x20], 1
cmp al, 0x4f
jbe 0x1039f8f9
cmp al, 0x70
jne 0x1039f914
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x68
jne 0x1039f938
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x70
jne 0x1039f945
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0xc
jbe 0x10029610
cmp al, 0xd
jbe 0x1002bac8
cmp al, 0x20
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov eax, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [eax + 4], edi
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov ecx, dword [0x10668dd0]
mov eax, dword [0x10668dc8]
mov al, byte [eax + ecx - 1]
cmp al, 0xa
je 0x10029625
cmp al, 0xd
je 0x10029625
mov dword [0x10668de0], 0
mov eax, 0x178
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jbe 0x10029d39
cmp cl, 0x68
ja 0x10028907
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x46
jbe 0x1002b15e
cmp cl, 0x63
jbe 0x1002a7c4
cmp cl, 0x66
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
je 0x10028106
cmp cl, 0x41
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x75
jne 0x1002bf86
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x1002bf94
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002bfa2
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x26
jne 0x10028e77
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x119
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov ecx, edi
sub ecx, ebx
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], ecx
cmp byte [ebx], 0x22
jne 0x1002c6a8
xor esi, esi
cmp edi, edx
jae 0x100291f8
jmp 0x100281c0
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0x5d
jl 0x100281dd
cmp eax, 0x7b
jge 0x100281dd
cmp edi, edx
jb 0x100281c0
jmp 0x100291f8
sub eax, 0x22
cmp eax, 0x59
ja case.0x100281ec.35
movzx eax, byte [eax + 0x1002ca18]
jmp dword [eax*4 + 0x1002ca04]
cmp edi, edx
jae 0x100291f8
inc edi
mov dword [0x10668dd4], edi
jmp case.0x100281ec.35
mov ecx, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
sub edi, esi
sub edi, 2
push 0x22
lea edx, [ebx + 1]
push edi
add edx, esi
call fcn.10052f30
mov eax, 0x13e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3e
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0xa
je 0x100294bb
cmp al, 0xd
je 0x103a069c
mov eax, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [eax + 4], edi
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov dword [0x10668de0], 7
mov eax, 0x17a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, edx
jae 0x103a0771
inc edi
mov dword [0x10668dd4], edi
jmp 0x10026f05
mov al, byte [ecx + 1]
inc ecx
mov bl, al
cmp bl, 0x5c
je 0x100288fc
cmp bl, 0x27
je 0x100288fc
mov byte [edx], 0x5c
mov al, byte [ecx]
mov byte [edx + 1], al
add edx, 2
jmp 0x10026f9f
cmp cl, 0x71
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jbe 0x1002a9dd
cmp cl, 0x69
jbe 0x10028ddd
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002a6a3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002b1f5
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a101f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x103a102d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002bdb3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x64
jne 0x103a103b
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, 2
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
cmp al, 0x45
ja 0x1002940e
cmp al, 0x39
ja 0x100296af
cmp al, 0x2e
je 0x1002abff
cmp al, 0x30
jb 0x10027d0e
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 3]
mov esi, edi
mov dword [esp + 0x14], 2
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x39
ja 0x1002a2ac
cmp al, 0x2e
je 0x1002abff
cmp al, 0x2f
jbe 0x10027d0e
inc edi
mov esi, edi
lea eax, [edi + 3]
mov dword [esp + 0x14], 2
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
cmp eax, ecx
jb 0x100283e2
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
movzx eax, cl
add eax, 0xffffffbd
cmp eax, 0x31
ja case.0x10027a91.68
movzx eax, byte [eax + 0x1002ca98]
jmp dword [eax*4 + 0x1002ca74]
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
jne 0x103a1490
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jne 0x103a149e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x48
jne 0x103a14ac
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jne 0x103a14ba
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x44
jne 0x103a14c8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [0x10668f3c]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
je 0x1002b4f6
mov ecx, dword [ecx + 4]
mov eax, dword [0x10668f98]
test eax, eax
je 0x1002c727
mov eax, dword [eax + 4]
test eax, eax
je 0x1002c729
mov edx, eax
test ecx, ecx
je 0x1002b4fd
test eax, eax
je 0x1002b4fd
mov eax, 0x10546adc
test ecx, ecx
je 0x1002b507
mov esi, dword [ebp + 8]
push edx
push eax
push ecx
push str._s_s_s
push 0
push esi
call fcn.1001e520
mov dword [esi + 4], eax
add esp, 0x18
mov byte [esi + 0xc], 6
mov eax, 0x172
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x40
jbe 0x10029c9e
sub al, 0x5b
cmp al, 3
ja 0x100270d5
jmp 0x10029c9e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
je 0x100290e3
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x184
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x61
ja 0x10029036
cmp al, 0x55
je 0x1002a036
cmp al, 0x60
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x72
jne 0x1002a866
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x72
jne 0x1002b4ad
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x61
jne 0x1002c169
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x79
jne 0x1002c176
lea ecx, [edx + 0x20]
mov edi, edi
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x1f
jbe 0x103a033f
cmp al, 0x20
jbe 0x10028620
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x126
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
je 0x1002867a
cmp cl, 0x48
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x1002b3da
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x103a10d8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a10e6
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x141
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x62
ja 0x10029139
cmp al, 0x55
je 0x10027469
cmp al, 0x60
ja 0x10027469
sub edi, ebx
mov dword [0x10668dc8], edi
movsx eax, byte [ebx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4f
ja 0x1002c3f0
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002a9c2
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
jbe 0x1002a3fb
cmp al, 0x64
jbe 0x1002b11d
cmp al, 0x65
ja 0x10029d2c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002b609
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0dd3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0de1
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x145
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x39
jbe 0x1002bdc1
cmp al, 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x113
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x73
ja case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x149
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
jbe 0x1002ac6c
cmp cl, 0x6e
jbe 0x100295a6
cmp cl, 0x73
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002acc0
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x158
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x10027c52
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jbe 0x1002b0dd
cmp cl, 0x72
jbe 0x10029fdc
cmp cl, 0x73
ja 0x1002a96a
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002b5ed
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x73
ja 0x100299ff
cmp al, 0x71
ja 0x10027469
sub edi, ebx
mov dword [0x10668dc8], edi
movsx eax, byte [ebx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [edx], al
inc edx
dec dword [edi + 4]
jmp 0x10026f9f
cmp cl, 0x69
jbe 0x100298f1
cmp cl, 0x6f
jne case.0x10027a91.68
jmp 0x10029c5b
cmp al, 0x73
ja 0x1002a02e
cmp al, 0x72
jbe 0x10029d70
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x74
jne 0x10029599
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x72
jne 0x1002aeb4
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x69
je 0x10028965
cmp al, 0x49
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6e
jne 0x1002adf8
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x67
jne 0x103a0438
lea ecx, [edx + 0x20]
lea ebx, [ebx]
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x1f
jbe 0x103a0445
cmp al, 0x20
jbe 0x10028990
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x127
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x40
jbe 0x10026d6e
cmp al, 0x5a
jbe 0x10026da9
cmp al, 0x5e
ja 0x10026da9
sub edi, ebx
mov dword [0x10668dc8], edi
movsx eax, byte [ebx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x22
jne 0x10027d7c
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [0x10668de0], 0
mov eax, 0x22
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
cmp edi, edx
ja 0x100297e7
sub edx, edi
push edx
push 0x3c
push edi
call dword [sym.imp.MSVCR110.dll_memchr]
add esp, 0xc
test eax, eax
je 0x1002afd0
mov edx, dword [0x10668ddc]
lea edi, [eax + 1]
mov dword [0x10668dd4], edi
cmp edi, edx
jae 0x1039fd72
movzx eax, byte [edi]
cmp eax, 0x3f
jne 0x100290fe
cmp byte [0x10668fd2], 0
jne 0x10028aa7
push 3
lea eax, [edi + 1]
push 0x10547d0c
push eax
call dword [sym.imp.MSVCR110.dll__strnicmp]
mov edi, dword [0x10668dd4]
add esp, 0xc
test eax, eax
jne 0x1039fc5a
dec edi
mov ebx, dword [0x10668dd0]
mov dword [0x10668dd4], edi
mov eax, dword [0x10668e18]
sub edi, ebx
push edi
mov dword [0x10668dc8], edi
push ebx
test eax, eax
jne 0x1039fd7d
call sym.php5.dll__estrndup
mov esi, dword [ebp + 8]
add esp, 8
mov dword [esi], eax
mov eax, dword [0x10668dc8]
mov dword [esi + 4], eax
mov byte [esi + 0xc], 6
mov ecx, dword [0x10668dd0]
mov eax, dword [0x10668dc8]
lea edx, [eax + ecx]
cmp ecx, edx
jae 0x10028b17
mov esi, dword [0x10668f94]
lea esp, [esp]
mov al, byte [ecx]
cmp al, 0xa
je 0x10028e6b
cmp al, 0xd
je 0x1039fdbe
inc ecx
cmp ecx, edx
jb 0x10028b00
mov eax, 0x13a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x41
je 0x10029365
cmp cl, 0x44
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x77
jne 0x1002ae99
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x70
jne 0x1002b203
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002b4e8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x79
jne 0x1002b52c
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x164
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
jbe 0x1002ae7c
cmp al, 0x7a
ja 0x1002bf3e
cmp al, 0x61
jb 0x10027d83
inc edi
mov edx, edi
lea eax, [edi + 3]
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], edx
cmp eax, esi
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10544e78], 0x80
jne 0x10028bf4
cmp cl, 0x2d
je 0x1002a389
cmp cl, 0x5b
je 0x1002b39b
mov ecx, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
lea eax, [edi - 1]
push eax
lea eax, [ebx + 1]
push eax
test ecx, ecx
jne 0x103a2045
call sym.php5.dll__estrndup
mov esi, dword [ebp + 8]
add esp, 8
mov dword [esi], eax
mov eax, dword [0x10668dc8]
dec eax
mov dword [esi + 4], eax
mov byte [esi + 0xc], 6
mov eax, 0x138
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x77
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x1002c28f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002b283
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a10aa
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a10b8
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x45
jbe 0x100296a2
cmp al, 0x65
jne 0x10027d0e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x2c
jbe 0x103a059b
cmp al, 0x2d
jbe 0x103a05a3
sub al, 0x30
cmp al, 9
ja 0x10027655
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x2f
jbe 0x1002ac44
cmp al, 0x39
ja 0x1002ac44
jmp 0x10028d24
inc edi
mov esi, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov cl, byte [edi]
xor eax, eax
mov dword [esp + 0x14], eax
cmp cl, 0x3b
jbe 0x103a06e9
cmp cl, 0x52
jbe 0x1002b1c2
cmp cl, 0x72
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002aff2
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x103a09f4
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6b
jne 0x103a0a02
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x68
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x56
jbe 0x1002c3ab
cmp cl, 0x6e
jbe 0x1002a512
cmp cl, 0x76
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002c3c2
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002c14d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a1011
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc esi
mov dword [0x10668f94], esi
jmp 0x10028b12
cmp al, 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x111
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x48
je 0x10028f81
cmp cl, 0x51
jbe case.0x10027a91.68
jmp 0x10027bdf
cmp cl, 0x4c
jbe 0x1002b1e7
cmp cl, 0x4d
jbe 0x1002970f
cmp cl, 0x4e
ja 0x1002b0b3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jbe 0x1002ad70
cmp cl, 0x72
ja 0x100297f0
cmp cl, 0x63
jne case.0x10027a91.68
jmp 0x1002a6e8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0b29
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x103a0b37
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x13f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x3d
je 0x1002b175
cmp al, 0x7c
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x118
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x67
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002a433
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x1002c41f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x77
jne 0x1002bf6b
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x157
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x62
je 0x1002a0f9
cmp cl, 0x6d
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x64
je 0x1002900b
cmp cl, 0x44
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x109
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x63
jbe 0x10029ec5
cmp al, 0x64
jbe 0x10029cc8
cmp al, 0x65
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6c
je 0x10029063
cmp al, 0x4c
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6f
jne 0x103a03ea
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x61
jne 0x1002babb
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x54
je 0x1002909a
cmp al, 0x74
jne 0x10027655
lea ecx, [edx + 0x20]
lea ecx, [ecx]
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x1f
jbe 0x103a042b
cmp al, 0x20
jbe 0x100290a0
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x128
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x25
cmp eax, 0x4e
ja case.0x10029111.38
movzx eax, byte [eax + 0x1002cadc]
jmp dword [eax*4 + 0x1002cacc]
mov esi, dword [0x10668de0]
mov ebx, dword [0x10668dd0]
dec edi
mov dword [0x10668dd4], edi
cmp esi, 5
jge 0x10027f91
jmp 0x10026c53
cmp al, 0x64
je 0x10027469
cmp al, 0x65
jbe 0x10026d6e
jmp 0x10027469
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jbe 0x1002afdb
cmp cl, 0x69
jbe 0x10029f5c
cmp cl, 0x74
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002a95c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x1002b70f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x64
jne 0x1002ac83
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002be05
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x169
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov al, byte [edi]
cmp al, 0x61
jb 0x1002a841
cmp al, 0x7a
ja 0x1002a841
dec edi
sub edi, ecx
lea eax, [ecx + ebx]
sub edi, ebx
mov dword [0x10668dd4], eax
mov dword [0x10669048], edi
mov dword [0x10668de0], 3
mov eax, 0x22
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
je 0x10029237
cmp cl, 0x49
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002a4b6
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002b190
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jbe 0x1002c344
cmp cl, 0x61
ja 0x10029f7f
cmp cl, 0x60
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002c352
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002c360
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x166
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x2b
je 0x10029db4
cmp al, 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x117
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push eax
call sym.php5.dll__efree
mov edx, dword [0x10668ddc]
mov edi, dword [0x10668dd4]
mov ebx, dword [0x10668dd0]
add esp, 4
mov dword [0x10669044], 0
mov ecx, 1
jmp 0x10027866
cmp cl, 0x60
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6d
jne 0x1002b98d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002c1be
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002b38d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x70
jne 0x1002c448
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002c456
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x1002c464
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002c472
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x181
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x62
ja 0x1002a2f3
cmp al, 0x58
je 0x1002a303
cmp al, 0x62
jb 0x10027d0e
jmp 0x103a051a
dec edi
add edi, eax
mov dword [0x10669048], 0
jmp 0x10027de1
cmp al, 0x2d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x68
jbe 0x103a0b68
cmp al, 0x69
ja 0x1002be4b
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x66
jne 0x103a0b75
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x131
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x70
jbe case.0x10027a91.68
jmp 0x10029b26
inc edi
mov dword [0x10668dd4], edi
jmp 0x10028259
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
je 0x100294de
cmp cl, 0x52
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x107
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x49
jbe 0x1002a4c4
cmp al, 0x4f
je 0x10027469
cmp al, 0x51
jbe 0x10026d6e
jmp 0x10027469
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x1002c317
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x62
jne 0x103a0e26
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002be3d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x1002c0b3
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x54
jne 0x10027655
jmp 0x1002893f
cmp cl, 0x6d
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002a5d2
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002b51e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002acce
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x162
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 8
jbe 0x1002a49e
cmp al, 0xb
jb 0x10028057
jmp 0x1002a49e
inc dword [0x10668f94]
jmp 0x10028091
cmp al, 0x3e
ja 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x1002aafc
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002aa2b
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x161
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x44
jbe 0x10027d0e
jmp 0x10028cfe
cmp al, 0x42
je 0x103a051a
cmp al, 0x45
jb 0x10027d0e
jmp 0x10028cfe
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x3c
jbe 0x10026d6e
cmp al, 0x3d
ja 0x1002b23b
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x1002775c
cmp cl, 0x6c
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x70
jne 0x1002a5b0
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x1002ae05
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
je 0x1002974a
cmp cl, 0x45
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6d
jne 0x103a0e74
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0e82
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x103a0e90
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x103a0e9e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x103a0eac
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], eax
cmp edi, edx
jbe 0x1039fd48
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x73
jbe 0x10029e0a
cmp cl, 0x74
ja case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
je 0x10029819
cmp cl, 0x45
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002b8d1
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x66
jne 0x1002b1b4
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x103a0fd9
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0fe7
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0ff5
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x168
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
ja 0x10028705
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x10027f21
mov al, byte [edi]
cmp al, 0x61
jb 0x100298c3
cmp al, 0x7a
jbe case.0x10027dd9.34
cmp al, 0x41
jae 0x1002bfb0
cmp al, 0x5f
je case.0x10027dd9.34
cmp al, 0x7f
jae case.0x10027dd9.34
cmp al, 0x7b
jne case.0x10027dd9.35
jmp case.0x10027dd9.34
cmp cl, 0x49
ja 0x10029c52
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x10029908
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, 1
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
cmp al, 0x3b
ja 0x1002a565
cmp al, 0x2f
jne 0x10026d6e
jmp 0x103a05c1
xor ecx, ecx
mov dword [esp + 0x20], ecx
jmp 0x10027870
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x64
jne 0x1002a2d8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
movzx eax, cl
cmp eax, 0x69
jne 0x1002aa39
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x66
jne 0x103a0d2b
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x133
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add eax, 0x40
mov dword [0x10668de8], eax
push 0
shl eax, 2
push eax
push dword [0x10668dec]
call sym.php5.dll__erealloc
add esp, 0xc
mov dword [0x10668dec], eax
test eax, eax
jne 0x10027389
jmp 0x100273bd
cmp al, 0x75
jne 0x10026d6e
jmp 0x10027469
cmp cl, 0x41
je 0x1002a5e9
cmp cl, 0x58
jbe case.0x10027a91.68
jmp 0x10027c03
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x10029a3a
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
jne 0x1002b211
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
jne 0x103a1189
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
jne 0x103a1197
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [0x10668f3c]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
je 0x103a11c9
mov eax, dword [ecx + 0x14]
and eax, 0x120
cmp eax, 0x120
je 0x103a11a5
mov edx, dword [ecx + 4]
test edx, edx
je 0x103a11c9
mov eax, dword [ecx + 8]
mov esi, dword [ebp + 8]
push eax
mov dword [esi + 4], eax
push edx
call sym.php5.dll__estrndup
add esp, 8
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x170
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [edi], 0x24
je 0x100291f7
jmp case.0x100281ec.35
inc dword [0x10668f94]
jmp 0x10026fb1
cmp cl, 0x51
jne 0x1002ad1e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x75
jne 0x1002ad10
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x1002a504
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x1002be13
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002be21
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
jbe 0x1002aad8
cmp al, 0x60
ja 0x1002bd7f
cmp al, 0x5f
ja 0x1002aae8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x1002be2f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x103a1065
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a1073
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a1081
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x102
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x24
jne 0x10027d83
mov eax, dword [ebp + 8]
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
xor ecx, ecx
mov dword [eax], 0x7b
call fcn.1005e160
mov eax, dword [0x10668dd0]
inc eax
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], 1
mov eax, 0x17f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x140
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0xd
jbe 0x1002b617
cmp al, 0x20
je 0x1002b627
cmp al, 0x2c
ja 0x1002a4d9
mov dword [0x10668dd4], ebx
mov dword [0x10668dc8], 0
call fcn.100440f0
jmp 0x10026c30
cmp al, 0x42
jbe 0x10029ecd
cmp al, 0x43
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6f
je 0x10029cdd
cmp al, 0x4f
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x75
je 0x10029cf2
cmp al, 0x55
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x62
jne 0x103a03d0
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6c
jne 0x103a03dd
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x45
je 0x1002909a
cmp al, 0x65
jmp 0x10029094
cmp al, 0x7a
jbe 0x10027a5d
jmp 0x103a0def
cmp cl, 0x48
ja 0x100298e8
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x100280cb
cmp al, 0x49
jbe 0x1002a939
cmp al, 0x4f
jbe 0x1002ab18
cmp al, 0x51
jbe 0x10027655
cmp al, 0x52
ja 0x1002892e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
jne 0x1002afc3
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x61
je 0x10029d96
cmp al, 0x41
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6c
je 0x1002909a
cmp al, 0x4c
jne 0x10027655
jmp 0x1002909a
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [edi], 0x3e
jne case.0x1002743c.11
dec edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x176
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x52
je 0x100282c8
cmp cl, 0x54
jbe case.0x10027a91.68
jmp 0x10027b15
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002b0f4
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
jbe 0x103a0f0d
cmp cl, 0x61
ja 0x103a0f4b
cmp cl, 0x60
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x1002baad
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0f21
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0f2f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x1002b4ba
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x66
jne 0x103a0f3d
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x122
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x62
ja 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x4f
jbe 0x1002c32f
cmp al, 0x69
jbe 0x1002b000
cmp al, 0x6f
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6f
jne 0x1002c43b
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6c
jne 0x1002c1b1
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
je 0x1002ae21
cmp al, 0x45
je 0x1002ae21
cmp al, 0x1f
jbe 0x103a03c3
cmp al, 0x20
jbe 0x1002ae43
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x124
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x68
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
je 0x10029908
cmp cl, 0x74
jmp 0x10029902
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
je 0x10029f9f
cmp cl, 0x4e
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0a83
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x1002b40c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x1002a00e
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x42
je 0x103a0a10
cmp cl, 0x62
jne case.0x10027a91.68
jmp 0x103a0a10
cmp al, 0x75
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6e
je 0x1002a04b
cmp al, 0x4e
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x73
je 0x1002a060
cmp al, 0x53
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
jne 0x103a0452
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x54
je 0x1002a086
cmp al, 0x74
jne 0x10027655
lea ecx, [edx + 0x20]
jmp 0x103a045f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002c15b
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x152
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4d
jbe 0x1002a0f0
cmp cl, 0x4e
jbe 0x10028ff4
cmp cl, 0x51
jbe case.0x10027a91.68
cmp cl, 0x52
ja 0x100287d6
jmp 0x100276ad
cmp cl, 0x42
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x73
jne 0x1002ac9e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x1002a873
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x103a06b1
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x103a06bf
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a06cd
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x103a06db
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x55
ja 0x103a121c
cmp cl, 0x49
je 0x1002a881
cmp cl, 0x54
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4e
jne 0x103a1259
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x43
jne 0x103a1267
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
jne 0x103a1275
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
jne 0x103a1283
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
jne 0x103a1291
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4e
jne 0x103a129f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov edx, dword [0x10668f98]
sub edi, ebx
mov dword [0x10668dc8], edi
test edx, edx
je 0x103a12ad
mov edx, dword [edx + 4]
test edx, edx
je 0x103a12ad
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002a281
sub ecx, esi
mov esi, dword [ebp + 8]
push ecx
mov dword [esi + 4], ecx
push edx
call sym.php5.dll__estrndup
add esp, 8
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x173
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x45
ja 0x1002c577
cmp al, 0x44
jbe 0x10027d0e
jmp 0x10028cfe
cmp cl, 0x54
je 0x100279b5
cmp cl, 0x56
jbe case.0x10027a91.68
jmp 0x10028c7b
cmp cl, 0x44
jne case.0x10027a91.68
jmp 0x1002997f
cmp al, 0x6f
jne 0x10027655
jmp 0x1002ab20
cmp al, 0x65
jbe 0x100296b9
cmp al, 0x78
jne 0x10027d0e
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x20
je 0x10027655
add edx, 0x20
lea ecx, [ecx]
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x20
jne 0x1002a320
sub edi, ebx
mov dword [0x10668dc8], edi
add ebx, 2
add edi, 0xfffffffe
cmp byte [ebx], 0x30
je 0x1002ae70
cmp edi, 8
jge 0x1002b41a
test edi, edi
je 0x1002bd9a
push 0x10
push 0
push ebx
call dword [sym.imp.MSVCR110.dll_strtol]
mov ecx, dword [ebp + 8]
add esp, 0xc
mov dword [ecx], eax
mov byte [ecx + 0xc], 1
mov eax, 0x134
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3e
jne 0x1002ae5f
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
jbe 0x1002b695
cmp al, 0x60
jbe 0x1002ae5f
cmp al, 0x7a
ja 0x103a1ffa
inc edi
sub edi, ebx
lea eax, [ebx - 3]
add eax, edi
sub edi, 3
mov ecx, 1
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
jmp 0x103a2007
cmp al, 0x40
ja 0x1002ad9e
cmp al, 0x2f
ja 0x103a0dc6
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x143
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, edx
jae 0x10027de7
inc edi
mov dword [0x10668dd4], edi
jmp case.0x10027dd9.35
cmp cl, 0x52
jne case.0x10027a91.68
jmp 0x10028f93
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x2a
je 0x103a04a5
cmp al, 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x115
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x53
jbe 0x1039f952
cmp al, 0x73
jne 0x10028a31
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x63
je 0x1002b53a
cmp al, 0x43
je 0x1002b53a
cmp dword [esp + 0x20], 0
mov edi, ecx
mov dword [0x10668dd4], edi
jbe 0x10028a31
jmp 0x1039f91c
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x10029249
cmp al, 0x46
je 0x10027469
cmp al, 0x48
jbe 0x10026d6e
jmp 0x10027469
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3e
jne 0x10029c9e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x10029b4a
cmp cl, 0x6d
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x103a1003
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x54
jne 0x10027655
jmp 0x100274e6
cmp al, 0x3c
jbe 0x1002adc2
cmp al, 0x3d
ja 0x10029630
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x11f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4b
jbe 0x1002ae13
cmp cl, 0x4c
jbe 0x10029286
cmp cl, 0x4e
ja 0x10027e38
jmp case.0x10027a91.68
cmp cl, 0x50
jne case.0x10027a91.68
jmp 0x10029721
cmp edi, edx
jae 0x10027de7
inc edi
mov dword [0x10668dd4], edi
jmp 0x10027daa
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x100295c1
cmp cl, 0x60
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
je 0x1002a600
cmp cl, 0x49
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
je 0x1002a617
cmp cl, 0x54
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
jmp 0x103a10c6
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x10027e8e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
je 0x1002a658
cmp cl, 0x41
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x103a0d39
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x104
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [edi], 0x24
je case.0x10027dd9.34
jmp case.0x10027dd9.35
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x100282fe
cmp byte [ecx + 1], 0xa
je 0x10026cf2
inc esi
mov dword [0x10668f94], esi
jmp 0x10026cf2
push eax
call sym.php5.dll__efree
add esp, 4
mov dword [0x10669044], 0
jmp 0x100272be
cmp cl, 0x42
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x1002b5fb
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x75
jne 0x1002c42d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x64
jne 0x103a0eba
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x1002badd
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
jbe 0x1002ad2c
cmp al, 0x60
ja 0x1002b827
cmp al, 0x5f
ja 0x1002ad3c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x103a0ec8
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6e
jne 0x103a0ed6
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0ee4
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0ef2
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x105
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x62
jbe case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a0abb
cmp cl, 0x6c
jne case.0x10027a91.68
jmp 0x103a0abb
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
je 0x1002a804
cmp cl, 0x4f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x103a10f4
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x108
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x41
jae 0x1002afb6
cmp al, 0x7b
je 0x100291f7
cmp al, 0x5f
je 0x100291f7
cmp al, 0x7f
jb case.0x100281ec.35
jmp 0x100291f7
cmp al, 0x52
jne 0x10027655
jmp 0x100285e8
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x1002a11d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
jne 0x103a122f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
jne 0x103a123d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov edx, dword [0x10668f90]
sub edi, ebx
mov dword [0x10668dc8], edi
test edx, edx
je 0x1002c71d
mov ecx, edx
lea esi, [ecx + 1]
jmp 0x1002a900
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002a900
sub ecx, esi
mov esi, dword [ebp + 8]
push ecx
push edx
mov dword [esi + 4], ecx
call sym.php5.dll__estrndup
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x175
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x100275e4
cmp al, 0x46
je 0x1002904e
cmp al, 0x48
jbe 0x10027655
jmp 0x100274c0
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x10027aaa
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x10029184
cmp cl, 0x74
ja case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x1002ba43
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0a67
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x155
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x52
je 0x10028720
jmp case.0x10027a91.68
cmp al, 0x7e
jbe 0x10029c9e
jmp 0x100270d5
cmp cl, 0x49
je 0x10028de6
cmp cl, 0x4e
jbe case.0x10027a91.68
jmp 0x100282ec
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
je 0x103a0e34
cmp cl, 0x74
jne case.0x10027a91.68
jmp 0x103a0e34
cmp cl, 0x54
je 0x100279de
jmp case.0x10027a91.68
cmp cl, 0x52
jne case.0x10027a91.68
jmp 0x10029677
sub eax, 0x44
cmp eax, 0x33
ja case.0x10027a91.68
movzx eax, byte [eax + 0x1002cb44]
jmp dword [eax*4 + 0x1002cb2c]
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x77
jne 0x103a0cad
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x103a0cbb
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x74
jne 0x103a0cc9
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0cd7
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0ce5
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x14b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x39
ja 0x1002b9ee
cmp al, 0x30
jae 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x103
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x41
jne case.0x10027a91.68
jmp 0x10029665
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x100279f0
cmp al, 0x4e
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x62
jne 0x1002aea7
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6a
jne 0x1002b702
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
jne 0x1002bfbd
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x63
jne 0x1002bfca
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x74
jne 0x1002bfd7
lea ecx, [edx + 0x20]
jmp 0x1002ab80
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x1f
jbe 0x103a041e
cmp al, 0x20
jbe 0x1002ab80
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x125
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x52
jne case.0x10027a91.68
jmp 0x100276bf
add eax, 0x40
mov dword [0x10668de8], eax
push 0
shl eax, 2
push eax
push dword [0x10668dec]
call sym.php5.dll__erealloc
add esp, 0xc
mov dword [0x10668dec], eax
test eax, eax
jne 0x1002705e
jmp 0x10027092
mov dword [esp + 0x14], 3
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 3]
mov esi, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
cmp eax, ecx
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10545378], 8
jne 0x1002ac07
cmp cl, 0x45
je 0x10028cfe
cmp cl, 0x65
je 0x10028cfe
push 0
sub edi, ebx
push ebx
mov dword [0x10668dc8], edi
call sym.php5.dll_zend_strtod
mov eax, dword [ebp + 8]
add esp, 8
fstp qword [eax]
mov byte [eax + 0xc], 2
mov eax, 0x135
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
je 0x100295af
cmp cl, 0x52
ja 0x10028825
jmp case.0x10027a91.68
cmp cl, 0x44
jne case.0x10027a91.68
jmp 0x100291a8
test cl, cl
je case.0x1002743c.11
jmp case.0x1002743c.63
cmp cl, 0x53
je 0x1002a10b
jmp case.0x10027a91.68
cmp esi, 4
ja 0x1002ade4
cmp esi, 3
ja 0x1002783e
jmp 0x1002ac44
cmp cl, 0x45
je 0x10028837
jmp case.0x10027a91.68
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x100295e5
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x3c
jbe 0x10026d6e
cmp al, 0x3d
ja 0x103a02c8
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x112
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x55
je 0x10029b38
jmp case.0x10027a91.68
cmp cl, 0x53
jbe case.0x10027a91.68
jmp 0x10027780
cmp al, 0x39
ja 0x1002b3e8
cmp al, 0x30
jae 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x106
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
je 0x103a1623
cmp cl, 0x72
jne case.0x10027a91.68
jmp 0x103a1623
cmp cl, 0x43
jbe 0x1002a6df
cmp cl, 0x52
jbe case.0x10027a91.68
cmp cl, 0x53
ja 0x10029802
jmp 0x10029e0a
cmp cl, 0x41
jne case.0x10027a91.68
jmp 0x10027f4a
cmp al, 0x45
je 0x10028741
cmp al, 0x5a
jbe 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x143
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov eax, 5
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
mov al, byte [edi]
cmp al, 0x3b
ja 0x1002b834
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x121
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x4e
jne 0x10027655
jmp 0x10028976
cmp cl, 0x4c
jne case.0x10027a91.68
jmp 0x10029733
cmp cl, 0x41
je 0x10028879
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x61
jne 0x103a03a9
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x6e
jne 0x103a03b6
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
jmp 0x10029f29
mov edi, edx
mov dword [0x10668dd4], edi
jmp 0x10028c2e
inc ebx
dec edi
cmp byte [ebx], 0x30
je 0x1002ae70
jmp 0x1002a355
cmp al, 0x40
jbe 0x10027d83
cmp al, 0x5a
jbe 0x10028bf4
cmp al, 0x5f
jae 0x10028bf4
jmp 0x10027d83
cmp cl, 0x57
jne case.0x10027a91.68
jmp 0x10028b47
cmp al, 0x42
jne 0x10027655
jmp 0x1002ab31
cmp al, 0x52
jne 0x10027655
jmp 0x10028950
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
jne 0x1002b275
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
jne 0x103a11eb
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [0x10668f90]
mov esi, ecx
sub edi, ebx
mov dword [0x10668dc8], edi
lea edx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x1002af33
sub esi, edx
test ecx, ecx
je 0x1002c713
push esi
push ecx
call sym.php5.dll__estrndup
mov edi, eax
push esi
push edi
call sym.php5.dll_zend_dirname
add esp, 0x10
mov ecx, 0x10547d10
mov eax, edi
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002c325
test dl, dl
je 0x1002af84
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002c325
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002af60
xor eax, eax
test eax, eax
je 0x103a11f9
mov edi, edi
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002af95
mov eax, dword [ebp + 8]
sub ecx, edx
mov dword [eax + 4], ecx
mov dword [eax], edi
mov byte [eax + 0xc], 6
mov eax, 0x183
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x5a
jbe 0x100291f7
jmp 0x1002a849
cmp al, 0x45
jne 0x10027655
jmp 0x10029d81
mov edi, dword [0x10668ddc]
jmp 0x10028aa8
cmp cl, 0x49
je 0x10029f65
cmp cl, 0x53
ja 0x10029172
jmp case.0x10027a91.68
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x10028d8e
cmp al, 0x68
jbe 0x10027655
jmp 0x103a034c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6f
jne 0x103a0c36
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x72
jne 0x103a0c44
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5e
jbe 0x1002c383
cmp al, 0x64
jbe 0x103a0c67
cmp al, 0x65
ja 0x103a0c9e
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x61
jne 0x103a0c74
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x63
jne 0x103a0c82
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0c90
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x146
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x52
jbe case.0x10027a91.68
jmp 0x10027c40
cmp cl, 0x41
je 0x100276d1
jmp case.0x10027a91.68
cmp cl, 0x59
je 0x100276e3
jmp case.0x10027a91.68
cmp cl, 0x4c
ja 0x1002c3fe
cmp cl, 0x4b
jbe case.0x10027a91.68
jmp 0x10029fe5
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x10029e1c
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x116
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x60
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x143
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4c
je 0x10029526
cmp cl, 0x4e
jbe case.0x10027a91.68
jmp 0x1002a9fd
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x10027c64
cmp cl, 0x43
je 0x1002a7cd
cmp cl, 0x45
jbe case.0x10027a91.68
jmp 0x100280ef
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, pe_nt_image_headers32
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x54
je 0x1002925b
jmp case.0x10027a91.68
cmp byte [eax + 1], 0xa
je 0x100278d5
inc esi
mov dword [0x10668f94], esi
jmp 0x100278d5
cmp cl, 0x46
jne case.0x10027a91.68
jmp 0x1002983d
cmp cl, 0x3c
jbe 0x103a0783
cmp cl, 0x51
jbe case.0x10027a91.68
jmp 0x10028d7c
cmp cl, 0x55
je 0x10027792
jmp case.0x10027a91.68
cmp cl, 0x46
jne case.0x10027a91.68
jmp 0x10027556
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x10028310
cmp cl, 0x50
jne case.0x10027a91.68
jmp 0x10028b84
cmp cl, 0x61
jne case.0x10027a91.68
jmp 0x10029a4c
cmp cl, 0x52
je 0x100277a4
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x100277b6
jmp case.0x10027a91.68
cmp al, 0x3e
ja 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
je 0x1002c250
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x120
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x42
jne case.0x10027a91.68
jmp 0x10027b27
cmp cl, 0x69
jne case.0x10027a91.68
jmp 0x1002aed3
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x10028c9f
cmp al, 0x5f
ja 0x1002baeb
cmp al, 0x5d
ja 0x103a023b
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
call fcn.100440f0
mov eax, 0x5d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp al, 0x24
je 0x1002b915
cmp al, 0x7b
je 0x1002c13f
mov ecx, dword [0x10668df8]
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
mov eax, dword [0x10668df0]
xor esi, esi
mov ecx, dword [ecx + eax*4 - 4]
mov dword [esp + 0x20], ecx
cmp edi, edx
ja 0x100297e7
dec edi
mov dword [0x10668dd4], edi
cmp edi, edx
jae 0x1002b6f1
jmp 0x1002b320
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0x5d
jl 0x1002b34a
cmp eax, 0x7b
jge 0x1002b34a
cmp edi, edx
jb 0x1002b320
sub edi, ebx
xor esi, esi
mov dword [0x10668dc8], edi
push esi
sub edi, esi
jmp 0x10027df1
sub eax, 0xa
cmp eax, 0x71
ja case.0x1002b359.11
movzx eax, byte [eax + 0x1002cb90]
jmp dword [eax*4 + 0x1002cb78]
mov al, byte [edi]
cmp al, 0x61
jae 0x1002bf79
cmp al, 0x41
jae 0x1002b72a
cmp al, 0x5f
je 0x1002b732
cmp al, 0x7f
jb case.0x1002b359.11
jmp 0x1002b732
cmp byte [edi], 0x24
jne case.0x1002b359.11
jmp 0x1002b6e8
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x1002939b
inc edi
sub edi, ebx
lea eax, [ebx - 1]
add eax, edi
dec edi
mov ecx, 6
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
jmp 0x103a2026
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x1002868c
cmp al, 0x40
jbe 0x1002ad3c
cmp al, 0x5a
jbe 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x106
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4c
jne case.0x10027a91.68
jmp 0x10029ff7
jne 0x1002b425
cmp byte [ebx], 0x37
jle 0x1002a366
push 0
push ebx
call sym.php5.dll_zend_hex_strtod
mov eax, dword [ebp + 8]
add esp, 8
fstp qword [eax]
mov byte [eax + 0xc], 2
mov eax, 0x135
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x39
ja 0x10027add
jmp 0x10027a5d
cmp al, 0x30
jbe 0x1002b8df
cmp al, 0x39
ja case.0x10026c86.41
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x20
jne 0x1002c692
sub edi, ebx
mov dword [0x10668dc8], edi
cmp edi, 0xa
jae 0x103a01ea
push 0xa
push 0
push ebx
call dword [sym.imp.MSVCR110.dll_strtol]
mov ecx, dword [ebp + 8]
add esp, 0xc
mov dword [ecx], eax
mov byte [ecx + 0xc], 1
mov eax, 0x139
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x52
jne 0x10027655
jmp 0x100285f9
cmp cl, 0x4f
jne case.0x10027a91.68
jmp 0x10029e88
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
je 0x103a1102
cmp cl, 0x69
jne case.0x10027a91.68
jmp 0x103a1102
cmp cl, 0x54
je 0x10028b96
jmp case.0x10027a91.68
xor ecx, ecx
jmp 0x10028509
mov eax, 0x1053ac9c
jmp 0x10028538
mov ecx, 0x1053ac9c
jmp 0x10028540
cmp al, 9
jne 0x10027655
jmp 0x10027488
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x100295d3
cmp cl, 0x59
je 0x10028ba8
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x72
jne 0x1039f95d
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x69
jne 0x1039f96a
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x70
jne 0x1039f977
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x74
jne 0x1039f984
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
mov byte [esp + 0x13], al
cmp al, 0x4c
je 0x1002a49e
cmp al, 0x6c
je 0x1002a49e
movzx eax, al
test byte [eax + 0x10545178], 0x80
je 0x1002b5d4
jmp 0x1002b5b0
inc edi
lea eax, [edi + 8]
mov dword [0x10668dd4], edi
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
mov byte [esp + 0x13], al
movzx eax, al
test byte [eax + 0x10545178], 0x80
jne 0x1002b5b0
mov al, byte [esp + 0x13]
cmp al, 0x4c
je 0x1039f991
cmp al, 0x6c
jne 0x1002a49e
jmp 0x1039f991
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x100288af
cmp cl, 0x4c
jne case.0x10027a91.68
jmp 0x1002a6fa
cmp cl, 0x41
jne case.0x10027a91.68
jmp 0x10028753
cmp al, 8
jbe 0x10029c9e
cmp al, 0xa
ja 0x1039fd65
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10544d78], 0x80
jne 0x1002c084
mov eax, dword [ebp + 8]
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [eax + 4], edi
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov ecx, dword [0x10668dd0]
mov esi, dword [0x10668dc8]
add esi, ecx
cmp ecx, esi
jae 0x10026cf7
mov eax, dword [0x10668f94]
lea ecx, [ecx]
mov dl, byte [ecx]
cmp dl, 0xa
je 0x1002c0c1
cmp dl, 0xd
je 0x103a199a
inc ecx
cmp ecx, esi
jb 0x1002b670
mov eax, 0x17b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x40
jbe 0x1002ae5f
cmp al, 0x5a
jbe 0x1002a3ba
jmp 0x103a1fed
cmp cl, 0x52
jbe case.0x10027a91.68
cmp cl, 0x54
jae 0x10027e7c
jmp 0x1002a08e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
jne 0x10026d6e
jmp 0x103a1170
mov al, byte [edi]
cmp al, 0x61
jb 0x103a21c3
cmp al, 0x7a
ja 0x103a21c3
dec edi
mov dword [0x10668dd4], edi
xor esi, esi
sub edi, ebx
mov dword [0x10668dc8], edi
push 0
sub edi, esi
jmp 0x10027df1
cmp al, 0x4a
jne 0x10027655
jmp 0x1002ab42
cmp cl, 0x4e
jne case.0x10027a91.68
jmp 0x10029196
cmp al, 0x7e
jbe 0x10026d6e
jmp 0x10026da9
cmp al, 0x5a
ja 0x1002b372
mov ecx, dword [ecx + 4]
mov eax, edx
sub eax, edi
cmp ecx, eax
jge 0x1002c79f
mov eax, dword [esp + 0x20]
sub ecx, 4
mov eax, dword [eax]
mov esi, edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], ecx
jb 0x1002b775
mov ecx, dword [esp + 0x14]
mov eax, dword [esi]
cmp eax, dword [ecx]
mov ecx, dword [esp + 0x1c]
jne 0x1002b77a
add dword [esp + 0x14], 4
add esi, 4
sub ecx, 4
mov dword [esp + 0x1c], ecx
jae 0x1002b756
cmp ecx, 0xfffffffc
je 0x1002b7d3
mov ecx, dword [esp + 0x14]
mov al, byte [esi]
cmp al, byte [ecx]
mov ecx, dword [esp + 0x1c]
jne 0x1002c795
cmp ecx, 0xfffffffd
je 0x1002b7d3
mov ecx, dword [esp + 0x14]
mov al, byte [esi + 1]
cmp al, byte [ecx + 1]
mov ecx, dword [esp + 0x1c]
jne 0x1002c795
cmp ecx, 0xfffffffe
je 0x1002b7d3
mov ecx, dword [esp + 0x14]
mov al, byte [esi + 2]
cmp al, byte [ecx + 2]
mov ecx, dword [esp + 0x1c]
jne 0x1002c795
cmp ecx, 0xffffffff
je 0x1002b7d3
mov ecx, dword [esp + 0x14]
mov al, byte [esi + 3]
cmp al, byte [ecx + 3]
jne 0x1002c795
xor eax, eax
mov ecx, dword [esp + 0x20]
test eax, eax
jne case.0x1002b359.11
mov eax, dword [ecx + 4]
add eax, edi
cmp byte [eax], 0x3b
jne 0x1002b7ec
inc eax
mov al, byte [eax]
cmp al, 0xa
jne 0x103a21b6
cmp byte [edi - 2], 0xd
je 0x103a2212
mov esi, 1
sub edi, ebx
mov dword [0x10668dc8], edi
mov byte [0x10669018], 1
mov dword [0x10668de0], 8
push 0
sub edi, esi
jmp 0x10027df1
cmp al, 0x7a
jbe 0x10027a5d
jmp 0x103a0f00
cmp al, 0x3c
ja 0x1002bfe4
lea esp, [esp]
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 2]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10545378], 0x80
jne 0x1002b840
cmp cl, 0x5a
ja 0x103a08bd
cmp cl, 0x26
jbe 0x103a07a8
cmp cl, 0x27
jbe 0x103a0821
cmp cl, 0x40
jbe 0x10027655
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 2]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
lea esp, [esp]
mov al, byte [edi]
cmp al, 0x40
jbe 0x1002bb6b
cmp al, 0x5f
ja 0x103a0907
cmp al, 0x5a
ja 0x103a08fa
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 2]
cmp eax, ecx
jb 0x1002b8a0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x52
jne case.0x10027a91.68
jmp 0x1002982b
inc edi
mov ecx, edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], ecx
mov al, byte [edi]
cmp al, 0x57
jbe 0x103a00e6
cmp al, 0x62
ja 0x103a0159
cmp al, 0x58
jbe 0x103a0161
cmp al, 0x62
jb 0x1002b479
jmp 0x103a011f
mov al, byte [edi]
cmp al, 0x5f
jbe 0x103a2064
cmp al, 0x7a
ja 0x103a207b
cmp al, 0x61
jb 0x1002b2e2
nop
inc edi
mov edx, edi
lea eax, [edi + 3]
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], edx
cmp eax, esi
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10544f78], 0x80
jne 0x1002b930
cmp cl, 0x2d
je 0x103a2090
cmp cl, 0x5b
je 0x103a2129
mov ecx, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
lea eax, [edi - 1]
push eax
lea eax, [ebx + 1]
push eax
test ecx, ecx
je 0x10028c4c
jmp 0x103a2182
cmp cl, 0x4d
jne case.0x10027a91.68
jmp 0x10029377
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x67
je 0x1002b9b0
cmp al, 0x47
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x65
jne 0x103a03f7
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x72
jne 0x103a0404
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
jmp 0x100274ff
cmp al, 0x40
jbe 0x1002aae8
cmp al, 0x5a
jbe 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x103
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x3d
jne 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x114
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
jne case.0x10027a91.68
jmp 0x100275c0
cmp cl, 0x43
jne case.0x10027a91.68
jmp 0x1002a985
mov esi, dword [sym.imp.MSVCR110.dll__errno]
call esi
push 0
mov dword [eax], 0
push 0
push dword [0x10668dd0]
call dword [sym.imp.MSVCR110.dll_strtol]
mov edi, dword [ebp + 8]
add esp, 0xc
mov dword [edi], eax
call esi
cmp dword [eax], 0x22
jne 0x10027d32
mov eax, dword [0x10668dd0]
push 0
cmp byte [eax], 0x30
push eax
je 0x1002c6fb
call sym.php5.dll_zend_strtod
fstp qword [edi]
mov byte [edi + 0xc], 2
mov eax, 0x135
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
jne case.0x10027a91.68
jmp 0x10029e52
cmp al, 0x41
jne 0x10027655
jmp 0x10029085
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0xa
je 0x10028057
jmp 0x1002805e
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x1002a730
cmp al, 0x60
jbe case.0x10026c86.41
cmp al, 0x7a
ja 0x103a0248
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x10
je 0x1002bb2f
add edx, 0x20
inc edi
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x10
jne 0x1002bb11
mov eax, dword [0x10668e18]
sub edi, ebx
push edi
mov dword [0x10668dc8], edi
push ebx
test eax, eax
jne 0x103a0255
call sym.php5.dll__estrndup
mov esi, dword [ebp + 8]
add esp, 8
mov dword [esi], eax
mov eax, dword [0x10668dc8]
mov dword [esi + 4], eax
mov byte [esi + 0xc], 6
mov eax, 0x136
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0xc
ja 0x103a08e7
cmp al, 0xa
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
cmp byte [ebx], 0x3c
jne 0x1002c6ca
xor esi, esi
push 8
call sym.php5.dll__emalloc
mov ecx, dword [0x10668dd0]
inc dword [0x10668f94]
mov edi, eax
mov eax, dword [0x10668dc8]
add esp, 4
cmp byte [eax + ecx - 2], 0xd
je 0x1002c6d4
xor ecx, ecx
sub eax, esi
sub eax, ecx
sub eax, 4
mov dword [edi + 4], eax
mov eax, dword [0x10668dd0]
add esi, 3
add esi, eax
mov al, byte [esi]
cmp al, 0x20
je 0x1002c6de
cmp al, 9
je 0x1002c6de
cmp al, 0x27
je 0x103a0924
cmp al, 0x22
je 0x1002c6e7
mov dword [0x10668de0], 4
push dword [edi + 4]
push esi
call sym.php5.dll__estrndup
mov dword [edi], eax
mov eax, dword [0x10668ddc]
mov ecx, dword [0x10668dd4]
mov ebx, dword [edi + 4]
sub eax, ecx
add esp, 8
cmp ebx, eax
jge 0x1002bc8d
mov edx, ecx
mov ecx, ebx
sub ecx, 4
jb 0x1002bc41
lea ebx, [ebx]
mov eax, dword [edx]
cmp eax, dword [esi]
jne 0x1002bc46
add edx, 4
add esi, 4
sub ecx, 4
jae 0x1002bc30
cmp ecx, 0xfffffffc
je 0x1002bc83
mov al, byte [edx]
cmp al, byte [esi]
jne 0x1002c6f1
cmp ecx, 0xfffffffd
je 0x1002bc83
mov al, byte [edx + 1]
cmp al, byte [esi + 1]
jne 0x1002c6f1
cmp ecx, 0xfffffffe
je 0x1002bc83
mov al, byte [edx + 2]
cmp al, byte [esi + 2]
jne 0x1002c6f1
cmp ecx, 0xffffffff
je 0x1002bc83
mov al, byte [edx + 3]
cmp al, byte [esi + 3]
jne 0x1002c6f1
xor eax, eax
test eax, eax
je 0x103a0938
mov ecx, dword [0x10668df0]
mov eax, dword [0x10668df4]
lea edx, [ecx + 1]
cmp edx, eax
jle 0x1002c415
add eax, 0x40
cmp eax, edx
jl 0x1002bca3
mov dword [0x10668df4], eax
shl eax, 2
cmp byte [0x10668e00], 0
jne 0x103a0962
push 0
push eax
push dword [0x10668df8]
call sym.php5.dll__erealloc
add esp, 0xc
mov ecx, dword [0x10668df0]
mov dword [0x10668df8], eax
lea eax, [eax + ecx*4]
mov dword [0x10668dfc], eax
inc ecx
mov dword [0x10668df0], ecx
mov dword [eax], edi
add dword [0x10668dfc], 4
mov eax, 0x17c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
lea eax, [edx + 0x20]
cmp esi, 9
jge 0x1039fdcd
cmp edi, eax
jae 0x100297e7
dec dword [0x10668df0]
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
mov eax, dword [0x10668dfc]
sub eax, 4
mov dword [0x10668dfc], eax
mov dword [0x10668dd4], edi
mov esi, dword [eax]
mov eax, dword [esi + 4]
dec eax
add eax, edi
mov dword [0x10668dd4], eax
mov eax, dword [esi + 4]
mov dword [0x10668dc8], eax
push dword [esi]
call sym.php5.dll__efree
push esi
call sym.php5.dll__efree
mov dword [0x10668de0], 0
mov eax, 0x17d
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x10027c76
cmp al, 0x7a
jbe 0x10027a5d
jmp 0x103a108f
cmp cl, 0x43
jne case.0x10027a91.68
jmp 0x10027b5d
mov ecx, dword [ebp + 8]
mov eax, 0x134
mov dword [ecx], 0
mov byte [ecx + 0xc], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x45
jne case.0x10027a91.68
jmp 0x10028346
mov dword [esp + 0x14], 3
lea ecx, [edx + 0x20]
lea esp, [esp]
inc edi
mov esi, edi
lea eax, [edi + 3]
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], esi
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x44
ja 0x103a0505
cmp al, 0x2f
jbe 0x1002ac44
cmp al, 0x39
jbe 0x1002bdd0
jmp 0x1002ac44
cmp cl, 0x53
jne case.0x10027a91.68
jmp 0x100291ba
cmp cl, 0x52
je 0x10029b5c
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10029b6e
jmp case.0x10027a91.68
cmp cl, 0x4f
jne case.0x10027a91.68
jmp 0x10029ba1
cmp cl, 0x41
je 0x1002955c
jmp case.0x10027a91.68
sub al, 0x7b
cmp al, 3
jbe 0x10027add
jmp 0x10027a5d
add edx, 0x20
lea eax, [edi + 2]
cmp eax, edx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x5f
jbe 0x1039fc81
cmp al, 0x60
jbe 0x1039fcd4
cmp al, 0x7a
ja 0x1039fc96
inc edi
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], edi
mov cl, byte [edi]
cmp cl, 0x5f
jbe 0x1039fc9f
cmp cl, 0x7c
ja 0x1039fcc1
cmp cl, 0x60
jbe 0x1039fcd4
cmp cl, 0x7a
ja 0x1039fcd4
movzx eax, cl
test byte [eax + 0x10545278], 0x80
je 0x1002bee1
inc edi
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, edx
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10545278], 0x80
jne 0x1002bec1
cmp cl, 0x7d
jne 0x1039fccb
inc edi
sub edi, ebx
lea eax, [ebx - 1]
add eax, edi
dec edi
mov dword [0x10668dd4], eax
mov eax, dword [0x10668e18]
push edi
mov dword [0x10668dc8], edi
push ebx
test eax, eax
jne 0x1039fff2
call sym.php5.dll__estrndup
mov esi, dword [ebp + 8]
add esp, 8
mov dword [esi], eax
mov eax, dword [0x10668dc8]
mov dword [esi + 4], eax
mov byte [esi + 0xc], 6
call fcn.100440f0
xor ecx, ecx
call fcn.1005e160
mov eax, 0x137
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x7b
ja 0x103a1fe0
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov ecx, 5
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, 0x17e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x57
jne case.0x10027a91.68
jmp 0x10028fb7
cmp al, 0x7a
jbe 0x1002b732
jmp 0x1002b36a
cmp cl, 0x55
je 0x10028118
jmp case.0x10027a91.68
cmp cl, 0x4c
je 0x1002812a
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x1002813c
jmp case.0x10027a91.68
cmp al, 0x5a
ja 0x100298cb
jmp case.0x10027dd9.34
cmp al, 0x45
je 0x1002ab53
jmp 0x10027655
cmp al, 0x43
je 0x1002ab64
jmp 0x10027655
cmp al, 0x54
je 0x1002ab75
jmp 0x10027655
cmp al, 0x3d
ja 0x1002ade4
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea esi, [edx + 0x20]
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x5f
jbe 0x103a1db5
cmp al, 0x60
jbe 0x1002c2c2
cmp al, 0x7b
je 0x103a1f5e
inc edi
mov dword [0x10668dd4], edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
cmp edi, edx
ja 0x100297e7
cmp byte [ebx], 0x5c
je 0x103a1f73
cmp edi, edx
jae 0x1002c308
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0x61
jl 0x1002c2e7
cmp eax, 0x7b
jge 0x1002c2e7
cmp edi, edx
jb 0x1002c055
sub edi, ebx
mov dword [0x10668dc8], edi
push 0x60
jmp 0x10027df1
add edx, 0x20
jmp 0x1002c090
inc edi
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10544d78], 0x80
jne 0x1002c090
jmp 0x1002b63e
cmp cl, 0x4c
jne case.0x10027a91.68
jmp 0x1002956e
inc eax
mov dword [0x10668f94], eax
jmp 0x1002b684
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x68
jne 0x103a0cf3
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x69
jne 0x103a0d01
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x6c
jne 0x103a0d0f
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x65
jne 0x103a0d1d
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x142
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [edi], 0x24
je 0x10029c12
jmp 0x1002b2e2
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x10028e2e
cmp cl, 0x54
jne case.0x10027a91.68
jmp 0x1002a0a0
cmp al, 0x41
je 0x1002860a
jmp 0x10027655
cmp al, 0x59
je 0x1002861b
jmp 0x10027655
cmp cl, 0x43
jne case.0x10027a91.68
jmp 0x100275d2
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a14d6
cmp cl, 0x61
jne case.0x10027a91.68
jmp 0x103a14d6
cmp al, 0x4c
jne 0x10027655
jmp 0x10029f10
cmp cl, 0x45
je 0x10029389
jmp case.0x10027a91.68
sub dword [esi + 0x34], edx
mov eax, dword [edx + edi]
lea ebx, [edx + edi]
mov dword [esp + 0x20], ebx
test al, 1
je 0x1002c4fd
mov eax, dword [edi + 4]
test al, 1
je 0x1002c584
cmp dword [edi + 4], 3
je 0x103a188c
mov dword [edi], edx
mov dword [edx + edi + 4], edx
mov edx, dword [edi]
mov dword [esp + 0x20], edx
cmp edx, 0x110
jae 0x103a18a9
shr edx, 3
sub edx, 2
lea ebx, [esi + 0xc8]
lea ebx, [ebx + edx*8]
cmp dword [ebx + 8], ebx
je 0x103a193b
mov eax, dword [ebx + 0xc]
mov dword [edi + 8], ebx
mov dword [edi + 0xc], eax
mov dword [eax + 8], edi
mov dword [ebx + 0xc], edi
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x1002735d
call eax
mov eax, 0x7d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 0x4c
je 0x103a0d86
cmp al, 0x5a
jbe 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x15e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x49
jne case.0x10027a91.68
jmp 0x10028c8d
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [0x10668de0], 2
mov eax, 0x60
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [0x10668de0], 0
mov eax, 0x60
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x24
cmp eax, 0x57
ja case.0x1002c2fa.37
movzx eax, byte [eax + 0x1002cc18]
jmp dword [eax*4 + 0x1002cc04]
dec edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
push 0x60
jmp 0x10027df1
cmp cl, 0x4f
jne case.0x10027a91.68
jmp 0x10029538
sbb eax, eax
or eax, 1
jmp 0x1002af86
cmp al, 0x49
je 0x103a034c
cmp al, 0x4e
jbe 0x10027655
jmp 0x10029eee
cmp cl, 0x41
je 0x100292aa
jmp 0x103a0a75
cmp cl, 0x53
je 0x100292bc
jmp case.0x10027a91.68
cmp cl, 0x53
je 0x100292ce
jmp case.0x10027a91.68
cmp byte [edi], 0xa
jne case.0x1002743c.10
inc edi
mov dword [0x10668dd4], edi
jmp case.0x1002743c.10
cmp al, 0x40
ja 0x103a0c52
cmp al, 0x2f
jbe 0x1002c397
cmp al, 0x39
jbe 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
pop edi
pop esi
mov eax, 0x144
pop ebx
mov esp, ebp
pop ebp
ret
cmp cl, 0x4e
je 0x1002a51b
cmp cl, 0x55
ja 0x10028e0a
jmp case.0x10027a91.68
cmp cl, 0x41
jne case.0x10027a91.68
jmp 0x10028e1c
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
je 0x103a1407
cmp cl, 0x69
jne case.0x10027a91.68
jmp 0x103a1407
cmp cl, 0x54
jbe case.0x10027a91.68
jmp 0x100275ae
cmp cl, 0x52
jbe case.0x10027a91.68
cmp cl, 0x53
jbe 0x1002889d
jmp 0x1002a973
mov eax, dword [0x10668dfc]
jmp 0x1002bce3
cmp cl, 0x4f
je 0x10028fa5
jmp case.0x10027a91.68
cmp cl, 0x55
jne case.0x10027a91.68
jmp 0x1002a70c
cmp al, 0x4f
je 0x10029eff
jmp 0x10027655
cmp cl, 0x50
je 0x100293ad
jmp case.0x10027a91.68
cmp cl, 0x41
je 0x100293bf
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x100293d1
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x100293e3
jmp case.0x10027a91.68
sub dword [esi + 0x34], edx
mov eax, dword [edx + edi]
lea ebx, [edx + edi]
mov dword [esp + 0x20], ebx
test al, 1
je 0x103a19b7
mov eax, dword [edi + 4]
test al, 1
je 0x103a1b42
cmp dword [edi + 4], 3
je 0x103a1c97
mov dword [edi], edx
mov dword [edx + edi + 4], edx
mov edx, dword [edi]
mov dword [esp + 0x20], edx
cmp edx, 0x110
jae 0x103a1cb4
shr edx, 3
sub edx, 2
lea ebx, [esi + 0xc8]
lea ebx, [ebx + edx*8]
cmp dword [ebx + 8], ebx
je 0x103a1d46
mov eax, dword [ebx + 0xc]
mov dword [edi + 8], ebx
mov dword [edi + 0xc], eax
mov dword [eax + 8], edi
mov dword [ebx + 0xc], edi
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x100271a5
call eax
jmp 0x100271a5
mov ecx, dword [ebx + 8]
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x1c], eax
cmp ecx, ebx
jne 0x1002c5fb
cmp eax, ebx
jne 0x1002c741
cmp dword [ebx + 0x18], 0
jne 0x1002c746
xor eax, eax
lea eax, [eax + 5]
mov ecx, dword [ebx + eax*4]
lea eax, [ebx + eax*4]
mov dword [esp + 0x1c], eax
test ecx, ecx
jne 0x1002c755
mov eax, dword [ebx]
mov dword [esp + 0x20], eax
bsr eax, dword [esp + 0x20]
mov ecx, eax
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
jne 0x1002c750
mov dword [eax], 0
lea eax, [esi + 0x1d0]
lea eax, [eax + ecx*4]
cmp dword [ebx + 0x10], eax
jne 0x1002c570
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x14], eax
add edx, dword [ebx]
jmp 0x1002c1e1
cmp al, 0x65
jne 0x10027d0e
jmp 0x10028cfe
and eax, 0xfffffffc
sub edi, eax
mov ecx, dword [edi + 8]
mov eax, dword [edi + 0xc]
cmp ecx, edi
jne 0x1002c65f
cmp eax, edi
jne 0x1002c75e
cmp dword [edi + 0x18], 0
jne 0x1002c763
xor eax, eax
lea ebx, [edi + 0x14]
mov ecx, dword [ebx + eax*4]
lea ebx, [ebx + eax*4]
test ecx, ecx
jne 0x103a17d0
mov eax, dword [edi]
mov dword [esp + 0x20], eax
bsr eax, dword [esp + 0x20]
mov ecx, eax
mov eax, dword [edi + 0x10]
cmp dword [eax], edi
jne 0x1002c76d
mov dword [eax], 0
lea eax, [esi + 0x1d0]
lea eax, [eax + ecx*4]
cmp dword [edi + 0x10], eax
jne 0x1002c5f4
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x14], eax
add edx, dword [edi]
jmp 0x1002c1ec
cmp dword [ecx + 0xc], ebx
jne 0x1002c741
cmp dword [eax + 8], ebx
jne 0x1002c741
mov dword [ecx + 0xc], eax
mov dword [eax + 8], ecx
mov eax, dword [ebx]
cmp eax, 0x110
jae 0x103a173d
cmp ecx, dword [esp + 0x1c]
jne 0x1002c570
shr eax, 3
sub eax, 2
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x20]
mov eax, dword [esi + eax*8 + 0xd0]
cmp eax, dword [esi + ecx*8 + 0xd4]
jne 0x1002c570
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x10], eax
add edx, dword [ebx]
jmp 0x1002c1e1
cmp dword [ecx + 0xc], edi
jne 0x1002c741
cmp dword [eax + 8], edi
jne 0x1002c741
mov dword [ecx + 0xc], eax
mov dword [eax + 8], ecx
mov ebx, dword [edi]
cmp ebx, 0x110
jae 0x103a181d
cmp ecx, eax
jne 0x1002c5f4
jmp 0x103a17f2
add edx, 0x20
jmp 0x103a01c7
call eax
jmp 0x10026e09
call eax
jmp 0x10026e54
mov esi, 1
jmp 0x100281af
mov ecx, 1
jmp 0x10026ee0
call eax
jmp 0x10026f31
call eax
jmp 0x10026f7c
mov esi, 1
jmp 0x1002bb95
mov ecx, 1
jmp 0x1002bbbf
inc esi
dec dword [edi + 4]
jmp 0x1002bbd3
inc esi
add dword [edi + 4], 0xfffffffe
jmp 0x1002bbf5
sbb eax, eax
or eax, 1
jmp 0x1002bc85
call sym.php5.dll_zend_oct_strtod
jmp 0x1002ba98
call eax
jmp 0x100278f3
call eax
jmp 0x1002793e
mov ecx, 0x1053ac9c
jmp 0x1002af44
mov edx, 0x1053ac9c
jmp 0x1002a8f6
xor eax, eax
mov edx, 0x1053ac9c
jmp 0x10028523
xor eax, eax
jmp 0x100272e6
call eax
jmp 0x1002731b
call fcn.10318a70
mov eax, 1
jmp 0x1002c523
call fcn.10318a70
mov ebx, dword [esp + 0x1c]
jmp 0x103a1717
call fcn.10318a70
mov eax, 1
jmp 0x1002c5ab
call fcn.10318a70
call eax
jmp 0x1002723a
call eax
jmp 0x10027285
xor eax, eax
jmp 0x1002712e
call eax
jmp 0x10027163
call eax
jmp 0x100271cb
sbb eax, eax
or eax, 1
jmp 0x1002b7d5
mov ecx, dword [esp + 0x20]
jmp case.0x1002b359.11
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
jne 0x1039f8dd
inc edi
mov ecx, edi
sub ecx, ebx
cmp byte [0x10668fd3], 0
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], ecx
je case.0x10029111.38
mov eax, dword [ebp + 8]
mov dword [eax + 4], ecx
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov dword [0x10668de0], 0
mov eax, 0x179
jmp 0x10026cfc
mov ecx, edi
sub ecx, ebx
cmp byte [0x10668fd3], 0
mov dword [0x10668dc8], ecx
jne 0x1039fc3a
jmp case.0x10029111.38
cmp al, 0x3d
jne 0x1039f91c
mov eax, dword [ebp + 8]
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [eax + 4], edi
jmp 0x1039f8c3
cmp al, 0x50
jbe 0x10028014
mov ecx, edi
sub ecx, ebx
cmp byte [0x10668fd2], 0
mov dword [0x10668dc8], ecx
jne 0x1039fc3a
jmp case.0x10029111.38
cmp al, 0x48
je 0x10028025
jmp 0x1002a49e
cmp al, 0x50
je 0x10028036
jmp 0x1002a49e
jae 0x1002a485
jmp 0x10028a31
cmp al, 0x52
je 0x1002b54b
jmp 0x1002a49e
cmp al, 0x49
je 0x1002b55c
jmp 0x1002a49e
cmp al, 0x50
je 0x1002b56d
jmp 0x1002a49e
cmp al, 0x54
je 0x1002b57e
jmp 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x41
je 0x1039f9a6
cmp al, 0x61
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x4e
je 0x1039f9bb
cmp al, 0x6e
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x47
je 0x1039f9d0
cmp al, 0x67
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x55
je 0x1039f9e5
cmp al, 0x75
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x41
je 0x1039f9fa
cmp al, 0x61
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x47
je 0x1039fa0f
cmp al, 0x67
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x45
je 0x1039fa24
cmp al, 0x65
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
cmp al, 0xd
ja 0x1039fa51
cmp al, 8
jbe 0x1002a49e
cmp al, 0xa
jbe 0x1039fa24
cmp al, 0xc
ja 0x1039fa24
jmp 0x1002a49e
cmp al, 0x20
ja 0x1039fa5e
cmp al, 0x1f
ja 0x1039fa24
jmp 0x1002a49e
cmp al, 0x3d
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 5]
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x21
ja 0x1039faa0
cmp al, 0xc
ja 0x1039fa93
cmp al, 8
jbe 0x1002a49e
cmp al, 0xa
jbe 0x1039fa66
jmp 0x1002a49e
cmp al, 0xd
jbe 0x1039fa66
cmp al, 0x20
je 0x1039fa66
jmp 0x1002a49e
cmp al, 0x4f
ja 0x1039fb58
cmp al, 0x22
ja 0x1039fb00
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x1039fac1
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x48
je 0x1039fad6
cmp al, 0x68
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x1039faeb
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x22
je 0x1039fb8e
jmp 0x1002a49e
cmp al, 0x27
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x1039fb1d
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x48
je 0x1039fb32
cmp al, 0x68
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x1039fb47
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x27
je 0x1039fb8e
jmp 0x1002a49e
cmp al, 0x50
jbe 0x1039fb64
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x48
je 0x1039fb79
cmp al, 0x68
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x1039fb8e
cmp al, 0x70
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, esi
jae 0x100297e7
mov al, byte [edi]
cmp al, 0xd
ja 0x1039fbbb
cmp al, 8
jbe 0x1002a49e
cmp al, 0xa
jbe 0x1039fb8e
cmp al, 0xc
ja 0x1039fb8e
jmp 0x1002a49e
cmp al, 0x20
ja 0x1039fbc8
cmp al, 0x1f
ja 0x1039fb8e
jmp 0x1002a49e
cmp al, 0x3e
jne 0x1002a49e
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov ecx, edi
mov dword [esp + 0x20], ecx
lea eax, [ecx - 0x14]
mov dword [0x10668dc8], ecx
test eax, eax
je 0x1039fbff
lea edi, [ebx - 1]
add edi, eax
cmp edi, ebx
jb 0x1039fbff
cmp byte [edi], 0x3c
je 0x1039fc01
dec edi
cmp edi, ebx
jae 0x1039fbf5
xor edi, edi
cmp edi, ebx
jne 0x10028aae
mov eax, ebx
lea esi, [ecx + eax]
cmp eax, esi
jae 0x1039fc3a
mov edx, dword [0x10668f94]
mov cl, byte [eax]
cmp cl, 0xa
je 0x1039fc2a
cmp cl, 0xd
jne 0x1039fc31
cmp byte [eax + 1], 0xa
je 0x1039fc31
inc edx
mov dword [0x10668f94], edx
inc eax
cmp eax, esi
jb 0x1039fc18
mov ecx, dword [esp + 0x20]
mov eax, dword [ebp + 8]
mov dword [eax + 4], ecx
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov dword [0x10668de0], 0
mov eax, 0x178
jmp 0x10026cfc
cmp byte [edi + 1], 0x3d
je 0x10028aa7
mov edx, dword [0x10668ddc]
jmp case.0x10029111.38
cmp byte [0x10668fd3], 0
je case.0x10029111.38
jmp 0x10028aa7
cmp al, 0x40
jbe 0x1039fcd4
cmp al, 0x5a
jbe 0x1002be82
cmp al, 0x5e
jbe 0x1039fcd4
jmp 0x1002be82
cmp al, 0x7e
jbe 0x1039fcd4
jmp 0x1002be82
cmp cl, 0x40
ja 0x1039fcb4
cmp cl, 0x2f
jbe 0x1039fcd4
cmp cl, 0x39
jbe 0x1002beb5
jmp 0x1039fcd4
lea eax, [ecx - 0x5c]
cmp al, 2
ja 0x1002beb5
jmp 0x1039fcd4
cmp cl, 0x7e
je 0x1039fcd4
jmp 0x1002beb5
cmp cl, 0x5b
je 0x1002beea
mov dword [0x10668dd4], ebx
mov dword [0x10668dc8], 0
call fcn.100440f0
xor ecx, ecx
call fcn.1005e160
jmp 0x10026c30
cmp al, 0x20
ja 0x103a0011
cmp al, 0xc
ja 0x1039fd28
cmp al, 8
jbe 0x1039fd30
cmp al, 0xa
ja 0x1039fd30
mov dword [0x10668dd4], ebx
mov dword [0x10668dc8], 0
call fcn.100440f0
mov eax, 0x13d
jmp 0x10026cfc
cmp al, 0xd
jbe 0x1039fd09
cmp al, 0x1f
ja 0x1039fd09
inc edi
mov eax, edi
sub eax, ebx
mov dword [0x10668dd4], edi
mov dword [0x10668dc8], eax
cmp edi, edx
ja 0x100297e7
movsx eax, byte [ebx]
push esi
push eax
push eax
push str.Unexpected_character_in_input:___c__ASCII_d__state_d
push 0x80
call sym.php5.dll_zend_error
add esp, 0x14
jmp 0x10026c30
cmp al, 0xc
ja 0x1002b627
jmp 0x10029c9e
mov ebx, dword [0x10668dd0]
jmp 0x10028ab4
mov esi, dword [ebp + 8]
lea ecx, [esp + 0x30]
push ecx
push esi
mov dword [esp + 0x38], 0
call eax
mov ecx, dword [esp + 0x38]
add esp, 0x10
mov dword [esi + 4], ecx
cmp eax, dword [0x10668dc8]
jae 0x10028ae0
mov ecx, dword [0x10668dd0]
add ecx, eax
mov dword [0x10668dd4], ecx
mov dword [0x10668dc8], eax
jmp 0x10028ae0
cmp byte [ecx + 1], 0xa
je 0x10028b12
jmp 0x10028e6b
cmp edi, eax
jae 0x100297e7
mov ecx, dword [0x10668df8]
mov eax, edi
sub eax, ebx
mov dword [0x10668dc8], eax
mov eax, dword [0x10668df0]
mov dword [0x10668dd4], edi
mov ecx, dword [ecx + eax*4 - 4]
xor esi, esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], ecx
cmp edi, edx
ja 0x100297e7
dec edi
mov dword [0x10668dd4], edi
cmp edi, edx
jae 0x1039ff5d
movzx eax, byte [edi]
inc edi
mov dword [0x10668dd4], edi
cmp eax, 0xa
je 0x1039fe38
cmp eax, 0xd
jne 0x1039ff28
cmp byte [edi], 0xa
jne 0x1039fe38
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x61
jb 0x1039fe42
cmp al, 0x7a
jbe 0x1039fe56
cmp al, 0x41
jb 0x1039fe4a
cmp al, 0x5a
jbe 0x1039fe56
cmp al, 0x5f
je 0x1039fe56
cmp al, 0x7f
jb 0x1039ff28
mov ecx, dword [ecx + 4]
mov eax, edx
sub eax, edi
cmp ecx, eax
mov ecx, dword [esp + 0x1c]
jge 0x1039ff28
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x1c]
mov eax, edi
mov ecx, dword [ecx + 4]
mov dword [esp + 0x18], eax
sub ecx, 4
jb 0x1039fea5
mov esi, dword [esp + 0x14]
mov eax, dword [eax]
cmp eax, dword [esi]
mov eax, dword [esp + 0x18]
mov esi, 0
jne 0x1039feaa
add dword [esp + 0x14], 4
add eax, 4
mov dword [esp + 0x18], eax
sub ecx, 4
jae 0x1039fe81
cmp ecx, 0xfffffffc
je 0x1039ff09
mov esi, dword [esp + 0x14]
mov al, byte [eax]
cmp al, byte [esi]
mov esi, 0
jne 0x1039ff02
cmp ecx, 0xfffffffd
je 0x1039ff09
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov al, byte [eax + 1]
cmp al, byte [esi + 1]
mov esi, 0
jne 0x1039ff02
cmp ecx, 0xfffffffe
je 0x1039ff09
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov al, byte [eax + 2]
cmp al, byte [esi + 2]
mov esi, 0
jne 0x1039ff02
cmp ecx, 0xffffffff
je 0x1039ff09
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov al, byte [eax + 3]
cmp al, byte [ecx + 3]
je 0x1039ff09
sbb eax, eax
or eax, 1
jmp 0x1039ff0b
xor eax, eax
mov ecx, dword [esp + 0x1c]
test eax, eax
jne 0x1039ff28
mov eax, dword [ecx + 4]
add eax, edi
cmp byte [eax], 0x3b
jne 0x1039ff1e
inc eax
mov al, byte [eax]
cmp al, 0xa
je 0x1039ff32
cmp al, 0xd
je 0x1039ff32
cmp edi, edx
jb 0x1039fe14
jmp 0x1039ff5d
cmp byte [edi - 2], 0xd
jne 0x1039ff43
cmp byte [edi - 1], 0xa
mov esi, 2
je 0x1039ff48
mov esi, 1
mov dword [esp + 0x20], esi
mov byte [0x10669018], 1
mov dword [0x10668de0], 8
mov eax, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
sub edi, esi
push edi
push ebx
test eax, eax
je 0x1039ff92
mov esi, dword [ebp + 8]
lea ecx, [esp + 0x34]
push ecx
push esi
mov dword [esp + 0x3c], 0
call eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x30]
add esp, 0x10
jmp 0x1039ffaa
call sym.php5.dll__estrndup
mov esi, dword [ebp + 8]
mov edx, dword [esp + 0x28]
mov dword [esi], eax
mov eax, dword [0x10668dc8]
add esp, 8
sub eax, edx
mov dword [esi + 4], eax
mov byte [esi + 0xc], 6
mov eax, dword [0x10668dd0]
mov ecx, eax
sub ecx, edx
add ecx, dword [0x10668dc8]
cmp eax, ecx
jae 0x1039ffe8
mov edx, dword [0x10668f94]
mov bl, byte [eax]
cmp bl, 0xa
je 0x1039ffdc
cmp bl, 0xd
jne 0x1039ffe3
cmp byte [eax + 1], 0xa
je 0x1039ffe3
inc edx
mov dword [0x10668f94], edx
inc eax
cmp eax, ecx
jb 0x1039ffca
mov eax, 0x13d
jmp 0x10026cfc
mov esi, dword [ebp + 8]
lea ecx, [esp + 0x38]
push ecx
push esi
mov dword [esp + 0x40], 0
call eax
mov eax, dword [esp + 0x40]
add esp, 0x10
jmp 0x1002bf1f
cmp al, 0x24
ja 0x103a00d9
cmp al, 0x22
jbe case.0x10026c86.41
cmp al, 0x23
jbe 0x1039fd09
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
ja 0x103a0049
cmp al, 0x40
jbe 0x10026d6e
sub al, 0x5b
cmp al, 3
ja 0x103a005d
jmp 0x10026d6e
cmp al, 0x60
jbe 0x10026d6e
cmp al, 0x7a
jbe 0x103a005d
cmp al, 0x7f
jb 0x10026d6e
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x5e
ja 0x103a008a
cmp al, 0x39
ja 0x103a0082
cmp al, 0x30
jae 0x103a0060
jmp 0x103a009c
sub al, 0x41
cmp al, 0x19
jbe 0x103a0060
jmp 0x103a009c
cmp al, 0x60
ja 0x103a0094
cmp al, 0x5f
jbe 0x103a0060
jmp 0x103a009c
cmp al, 0x7a
jbe 0x103a0060
cmp al, 0x7f
jae 0x103a0060
mov ecx, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
lea eax, [edi - 1]
push eax
lea eax, [ebx + 1]
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x3c]
push eax
push esi
mov dword [esp + 0x44], 0
call ecx
mov eax, dword [esp + 0x44]
add esp, 0x10
jmp 0x10028c5f
cmp al, 0x27
je 0x1039fd09
jmp case.0x10026c86.41
cmp al, 0x39
ja 0x103a0117
cmp al, 0x30
jb 0x1002b479
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x2f
jbe 0x103a0195
cmp al, 0x39
jbe 0x103a00f5
jmp 0x103a0195
cmp al, 0x42
jne 0x1002b479
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x80
je 0x103a01ba
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x80
jne 0x103a0139
jmp 0x103a0195
cmp al, 0x78
jne 0x1002b479
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x40
je 0x103a01ba
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x40
jne 0x103a0177
mov esi, dword [ebp + 8]
sub edi, ebx
push edi
mov dword [0x10668dc8], edi
push ebx
mov dword [esi + 4], edi
call sym.php5.dll__estrndup
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x139
jmp 0x10028226
mov edi, ecx
mov dword [0x10668dd4], edi
jmp 0x1002b479
inc edi
lea eax, [edi + 1]
mov dword [0x10668dd4], edi
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545078], 0x20
jne 0x103a01c7
jmp 0x1002b479
jne 0x103a0220
mov ecx, 0x1054da38
mov eax, ebx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x103a0213
test dl, dl
je 0x103a020f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x103a0213
add eax, 2
add ecx, 2
test dl, dl
jne 0x103a01f3
xor eax, eax
jmp 0x103a0218
sbb eax, eax
or eax, 1
test eax, eax
js 0x1002b48a
mov esi, dword [ebp + 8]
push edi
push ebx
mov dword [esi + 4], edi
call sym.php5.dll__estrndup
mov dword [esi], eax
add esp, 8
mov byte [esi + 0xc], 6
jmp 0x1002b4a1
cmp al, 0x5e
jbe case.0x10026c86.41
jmp 0x1002bafb
cmp al, 0x7e
jbe case.0x10026c86.41
jmp 0x1002bafb
mov esi, dword [ebp + 8]
lea ecx, [esp + 0x40]
push ecx
push esi
mov dword [esp + 0x48], 0
call eax
mov eax, dword [esp + 0x48]
add esp, 0x10
jmp 0x1002bb58
lea eax, [edi - 1]
mov edi, dword [ebp + 8]
push eax
lea eax, [ebx + 1]
push eax
lea eax, [esp + 0x44]
push eax
push edi
mov dword [esp + 0x4c], 0
call ecx
mov eax, dword [esp + 0x4c]
add esp, 0x10
jmp 0x10026e5f
push 1
push 1
push edi
push str.Possible_integer_overflow_in_memory_allocation___zu___zu___zu_
push 1
call sym.php5.dll_zend_error
add esp, 0x14
xor ecx, ecx
jmp 0x10026e25
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x103a02c1
call eax
xor esi, esi
jmp 0x10026e54
cmp al, 0x3e
ja 0x10026d6e
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0xa
je 0x103a02ed
cmp al, 0xd
jne 0x103a02f4
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0xa
jne 0x103a02f4
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
cmp byte [0x10668fd3], 0
mov dword [0x10668dc8], edi
je 0x103a0325
mov eax, dword [ebp + 8]
mov dword [0x10668de0], 7
mov dword [eax + 4], edi
mov dword [eax], ebx
mov byte [eax + 0xc], 6
mov eax, 0x17a
jmp 0x10026cfc
lea eax, [ebx + 1]
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], 1
movsx eax, byte [ebx]
jmp 0x10026cfc
cmp al, 9
je 0x10028620
jmp 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x4e
je 0x103a0361
cmp al, 0x6e
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x41
je 0x103a0376
cmp al, 0x61
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x52
je 0x103a038b
cmp al, 0x72
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x59
je 0x10028987
cmp al, 0x79
je 0x10028987
jmp 0x10027655
cmp al, 0x41
je 0x1002ae32
jmp 0x10027655
cmp al, 0x4e
je 0x1002ae43
jmp 0x10027655
cmp al, 9
je 0x1002ae43
jmp 0x10027655
cmp al, 0x42
je 0x10029d03
jmp 0x10027655
cmp al, 0x4c
je 0x10029d14
jmp 0x10027655
cmp al, 0x4f
je 0x10029074
jmp 0x10027655
cmp al, 0x45
je 0x1002b9c1
jmp 0x10027655
cmp al, 0x52
je 0x1002b9d2
jmp 0x10027655
cmp al, 9
je 0x1002b9d2
jmp 0x10027655
cmp al, 9
je 0x1002ab80
jmp 0x10027655
cmp al, 9
je 0x100290a0
jmp 0x10027655
cmp al, 0x47
je 0x10028987
jmp 0x10027655
cmp al, 9
je 0x10028990
jmp 0x10027655
cmp al, 0x45
je 0x1002a071
jmp 0x10027655
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0x1f
ja 0x103a0480
cmp al, 9
je 0x103a045f
jmp 0x10027655
cmp al, 0x20
jbe 0x103a045f
cmp al, 0x29
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x123
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3d
jne 0x103a04ca
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10c
jmp 0x10026cfc
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x12c
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x2e
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x185
jmp 0x10026cfc
cmp al, 0x45
jbe 0x10028cfe
cmp al, 0x65
je 0x10028cfe
jmp 0x1002ac44
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x10
je 0x10027655
add edx, 0x20
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 1]
cmp eax, edx
jae 0x100297e7
movzx eax, byte [edi]
test byte [eax + 0x10545378], 0x10
jne 0x103a0534
sub edi, ebx
mov dword [0x10668dc8], edi
add ebx, 2
add edi, 0xfffffffe
cmp byte [ebx], 0x30
jne 0x103a056c
inc ebx
dec edi
cmp byte [ebx], 0x30
je 0x103a0565
cmp edi, 0x20
jge 0x103a0580
test edi, edi
je 0x1002bd9a
push 2
jmp 0x1002a368
push 0
push ebx
call sym.php5.dll_zend_bin_strtod
mov eax, dword [ebp + 8]
fstp qword [eax]
mov byte [eax + 0xc], 2
mov eax, 0x135
jmp 0x10028226
cmp al, 0x2b
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x2f
jbe 0x10027655
cmp al, 0x3a
jb 0x10028d21
jmp 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x53
je 0x103a05d6
cmp al, 0x73
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x43
je 0x103a05eb
cmp al, 0x63
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x52
je 0x103a0600
cmp al, 0x72
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x49
je 0x103a0615
cmp al, 0x69
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x50
je 0x103a062a
cmp al, 0x70
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x54
je 0x103a063f
cmp al, 0x74
jne 0x10027655
inc edi
lea ecx, [edx + 0x20]
lea eax, [edi + 3]
mov dword [0x10668dd4], edi
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
cmp al, 0xd
ja 0x103a0670
cmp al, 8
jbe 0x10027655
cmp al, 0xa
jbe 0x103a067c
cmp al, 0xc
jbe 0x10027655
jmp 0x103a067c
cmp al, 0x20
ja 0x103a068f
cmp al, 0x1f
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 3]
cmp eax, ecx
jb 0x103a0654
jmp 0x100297e7
cmp al, 0x3e
je 0x10028240
jmp 0x10027655
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0xa
jne 0x10028259
jmp 0x100294bb
cmp cl, 0x52
je 0x1002a12f
jmp case.0x10027a91.68
cmp cl, 0x41
je 0x1002a141
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x1002a153
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x1002a165
jmp case.0x10027a91.68
cmp cl, 0x22
ja 0x103a06fc
cmp cl, 0x21
jbe case.0x10027a91.68
jmp case.0x10026c86.34
cmp cl, 0x27
jne case.0x10027a91.68
jmp case.0x10026c86.39
push 1
push 1
push edi
push str.Possible_integer_overflow_in_memory_allocation___zu___zu___zu_
push 1
call sym.php5.dll_zend_error
add esp, 0x14
xor ecx, ecx
jmp 0x10026f4d
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x103a0730
call eax
xor esi, esi
jmp 0x10026f7c
cmp byte [ecx + 1], 0xa
je 0x10026fb1
jmp 0x10029b12
mov dword [esp + 0x40], 0
push dword [edi + 4]
mov esi, dword [edi]
push esi
lea ecx, [esp + 0x48]
push ecx
push edi
call eax
mov eax, dword [esp + 0x50]
push esi
mov dword [edi + 4], eax
call sym.php5.dll__efree
add esp, 0x14
jmp 0x10026fc6
sub edx, ebx
mov dword [0x10668dc8], edx
mov eax, 0x13d
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3c
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3c
jne 0x10027655
jmp 0x1002b840
cmp cl, 0x22
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, cl
je 0x10027655
cmp al, 0x2f
jbe 0x103a07ce
cmp al, 0x39
jbe 0x10027655
lea ecx, [edx + 0x20]
cmp al, 0x5a
ja 0x103a07e7
cmp al, 0x2f
jbe 0x103a0817
cmp al, 0x39
jbe 0x103a0801
cmp al, 0x40
jbe 0x10027655
jmp 0x103a0801
cmp al, 0x60
ja 0x103a07f5
cmp al, 0x5f
jne 0x10027655
jmp 0x103a0801
cmp al, 0x7a
jbe 0x103a0801
cmp al, 0x7e
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 3]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
jmp 0x103a07d1
cmp al, 0x22
jne 0x10027655
jmp 0x103a088f
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x27
je 0x10027655
cmp al, 0x2f
jbe 0x103a083e
cmp al, 0x39
jbe 0x10027655
lea ecx, [edx + 0x20]
cmp al, 0x5a
ja 0x103a0857
cmp al, 0x2f
jbe 0x103a0887
cmp al, 0x39
jbe 0x103a0871
cmp al, 0x40
jbe 0x10027655
jmp 0x103a0871
cmp al, 0x60
ja 0x103a0865
cmp al, 0x5f
jne 0x10027655
jmp 0x103a0871
cmp al, 0x7a
jbe 0x103a0871
cmp al, 0x7e
jbe 0x10027655
inc edi
mov dword [0x10668dd4], edi
lea eax, [edi + 3]
cmp eax, ecx
jae 0x100297e7
mov al, byte [edi]
jmp 0x103a0841
cmp al, 0x27
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0xa
je 0x1002bb7b
cmp al, 0xd
jne 0x10027655
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0xa
jne 0x1002bb82
jmp 0x1002bb7b
cmp cl, 0x60
ja 0x103a08d0
cmp cl, 0x5f
jne 0x10027655
jmp 0x1002b887
cmp cl, 0x7a
jbe 0x1002b887
cmp cl, 0x7e
jbe 0x10027655
jmp 0x1002b887
cmp al, 0xd
jbe 0x103a08a8
sub al, 0x30
cmp al, 9
ja 0x10027655
jmp 0x1002b8ba
cmp al, 0x5e
jbe 0x10027655
jmp 0x1002b8ba
cmp al, 0x60
jbe 0x10027655
cmp al, 0x7a
jbe 0x1002b8ba
cmp al, 0x7e
jbe 0x10027655
jmp 0x1002b8ba
inc esi
add dword [edi + 4], 0xfffffffe
mov dword [0x10668de0], 9
jmp 0x1002bbff
mov eax, dword [0x10668dd4]
add eax, ebx
cmp byte [eax], 0x3b
jne 0x103a0945
inc eax
mov al, byte [eax]
cmp al, 0xa
je 0x103a0953
cmp al, 0xd
jne 0x1002bc8d
mov dword [0x10668de0], 8
jmp 0x1002bc8d
push eax
push dword [0x10668df8]
call dword [sym.imp.MSVCR110.dll_realloc]
add esp, 8
test eax, eax
jne 0x1002bcd0
push str.Out_of_memory_n
call dword [sym.imp.MSVCR110.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR110.dll_fprintf]
add esp, 8
push 1
call dword [sym.imp.MSVCR110.dll_exit]
push dword [0x10668f94]
push str.Unterminated_comment_starting_line__d
push 0x80
call sym.php5.dll_zend_error
mov edi, dword [0x10668dd4]
mov ebx, dword [0x10668dd0]
mov ecx, dword [esp + 0x2c]
add esp, 0xc
jmp 0x100278aa
push 1
push 1
push edi
push str.Possible_integer_overflow_in_memory_allocation___zu___zu___zu_
push 1
call sym.php5.dll_zend_error
add esp, 0x14
xor ecx, ecx
jmp 0x1002790f
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x103a09ed
call eax
xor esi, esi
jmp 0x1002793e
cmp cl, 0x41
je 0x10028da0
jmp case.0x10027a91.68
cmp cl, 0x4b
je 0x10028db2
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a0a27
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a0a3e
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x16f
jmp 0x10026cfc
cmp cl, 0x48
je 0x1002a997
jmp case.0x10027a91.68
cmp cl, 0x4e
jbe case.0x10027a91.68
jmp 0x10029f88
cmp cl, 0x45
je 0x10029fb1
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x10027ea0
jmp case.0x10027a91.68
cmp cl, 0x55
je 0x10027eb2
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10027ec4
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a0ad2
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
je 0x103a0ae9
cmp cl, 0x72
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a0b00
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x147
jmp 0x10026cfc
cmp cl, 0x48
je 0x10028f07
jmp case.0x10027a91.68
cmp cl, 0x4f
je 0x10028f19
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10027abc
jmp case.0x10027a91.68
cmp al, 0x49
je 0x10029470
cmp al, 0x5a
jbe 0x10027a5d
jmp 0x10027add
cmp al, 0x60
jne 0x10027a5d
jmp 0x10027add
cmp cl, 0x46
je 0x10029482
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a0b9a
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x43
je 0x103a0bb1
cmp cl, 0x63
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a0bc8
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a0bdf
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
je 0x103a0bf6
cmp cl, 0x72
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a0c0d
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x148
jmp 0x10026cfc
cmp cl, 0x4f
je 0x1002b01f
jmp case.0x10027a91.68
cmp cl, 0x52
je 0x1002b031
jmp case.0x10027a91.68
cmp al, 0x45
je 0x1002b052
cmp al, 0x5a
jbe 0x10027a5d
jmp 0x1002c397
cmp al, 0x60
jne 0x10027a5d
jmp 0x1002c397
cmp cl, 0x41
je 0x1002b064
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x1002b076
jmp case.0x10027a91.68
cmp cl, 0x48
je 0x1002b088
jmp case.0x10027a91.68
sub al, 0x7b
cmp al, 3
ja 0x10027a5d
jmp 0x1002c397
cmp cl, 0x57
je 0x1002aa65
jmp case.0x10027a91.68
cmp cl, 0x49
je 0x1002aa77
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x1002aa89
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x1002aa9b
jmp case.0x10027a91.68
cmp cl, 0x48
je 0x1002aaad
jmp case.0x10027a91.68
cmp cl, 0x48
je 0x1002c0de
jmp case.0x10027a91.68
cmp cl, 0x49
je 0x1002c0f0
jmp case.0x10027a91.68
cmp cl, 0x4c
je 0x1002c102
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x1002c114
jmp case.0x10027a91.68
cmp cl, 0x46
je 0x100299a6
jmp case.0x10027a91.68
cmp cl, 0x4c
je 0x1002a66a
jmp case.0x10027a91.68
cmp cl, 0x4c
je 0x10027f5c
jmp case.0x10027a91.68
cmp al, 0x39
jbe 0x10027a5d
jmp 0x10027f7d
cmp al, 0x6b
ja 0x103a0d73
cmp al, 0x60
jne 0x10027a5d
jmp 0x10027f7d
cmp al, 0x6c
jbe 0x103a0d86
sub al, 0x7b
cmp al, 3
ja 0x10027a5d
jmp 0x10027f7d
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x59
je 0x103a0d9d
cmp cl, 0x79
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x156
jmp 0x10026cfc
cmp al, 0x39
jbe 0x10027a5d
jmp 0x1002a40b
cmp cl, 0x43
je 0x10028765
jmp case.0x10027a91.68
cmp cl, 0x48
je 0x10028777
jmp case.0x10027a91.68
cmp al, 0x7f
jae 0x10027a5d
jmp 0x1002a40b
cmp cl, 0x49
je 0x100275f6
jmp case.0x10027a91.68
cmp cl, 0x4f
je 0x10027608
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x1002761a
jmp case.0x10027a91.68
cmp cl, 0x42
je 0x1002954a
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
je 0x103a0e4b
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x150
jmp 0x10026cfc
cmp cl, 0x4d
je 0x1002975c
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x1002976e
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x10029780
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x10029792
jmp case.0x10027a91.68
cmp cl, 0x53
je 0x100297a4
jmp case.0x10027a91.68
cmp cl, 0x44
je 0x1002a71e
jmp case.0x10027a91.68
cmp cl, 0x4f
je 0x1002a763
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x1002a775
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x1002a787
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x1002a799
jmp case.0x10027a91.68
cmp al, 0x7f
jae 0x10027a5d
jmp 0x1002ad3c
cmp cl, 0x41
je 0x10029e40
cmp cl, 0x44
jbe case.0x10027a91.68
jmp 0x103a0f54
cmp cl, 0x43
je 0x10029e64
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10029e76
jmp case.0x10027a91.68
cmp cl, 0x46
je 0x10029e9a
jmp case.0x10027a91.68
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a0f6b
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x44
je 0x103a0f82
cmp cl, 0x64
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
je 0x103a0f99
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x46
je 0x103a0fb0
cmp cl, 0x66
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x159
jmp 0x10026cfc
cmp cl, 0x41
je 0x1002984f
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x10029861
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10029873
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x1002a52d
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10028e40
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x10028322
jmp case.0x10027a91.68
cmp cl, 0x54
je 0x10028334
jmp case.0x10027a91.68
cmp cl, 0x44
je 0x10028358
jmp case.0x10027a91.68
cmp cl, 0x4c
je 0x10027b39
jmp case.0x10027a91.68
cmp cl, 0x49
je 0x10027b4b
jmp case.0x10027a91.68
cmp cl, 0x4e
je 0x10029bb3
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x10029bc5
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x10029bd7
jmp case.0x10027a91.68
cmp al, 0x7f
jae 0x10027a5d
jmp 0x1002aae8
cmp cl, 0x43
je 0x10027a02
jmp case.0x10027a91.68
cmp cl, 0x43
je 0x10028cb1
jmp case.0x10027a91.68
cmp cl, 0x48
je 0x10028cc3
jmp case.0x10027a91.68
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x167
jmp 0x10026cfc
cmp cl, 0x4c
je 0x1002869e
jmp case.0x10027a91.68
cmp cl, 0x45
je 0x100286b0
jmp case.0x10027a91.68
cmp cl, 0x52
je 0x1002a816
jmp case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a1119
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a1130
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x44
je 0x103a1147
cmp cl, 0x64
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10b
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x10f
jmp 0x10026cfc
cmp cl, 0x73
jne case.0x10027a91.68
jmp 0x10029a5e
cmp cl, 0x73
jne case.0x10027a91.68
jmp 0x10029a70
mov esi, dword [ebp + 8]
push 9
push 0x10547698
mov dword [esi + 4], 9
call sym.php5.dll__estrndup
mov dword [esi], eax
add esp, 8
mov byte [esi + 0xc], 8
jmp 0x10029af8
mov esi, dword [ebp + 8]
mov dword [esi + 4], 0
mov eax, dword [0x106690cc]
test eax, eax
jne 0x10029af2
push eax
push 0x1053ac9c
jmp 0x10029aea
cmp cl, 0x72
jne case.0x10027a91.68
jmp 0x1002aee5
push 0
push 0x104
push edi
call sym.php5.dll__erealloc
mov edi, eax
push 0x104
push edi
call dword [sym.imp.MSVCR110.dll__getcwd]
add esp, 0x14
jmp 0x1002af90
cmp cl, 0x69
ja 0x103a124b
cmp cl, 0x68
jbe case.0x10027a91.68
jmp 0x1002a881
cmp cl, 0x6c
jne case.0x10027a91.68
jmp 0x1002a893
cmp cl, 0x65
jne case.0x10027a91.68
jmp 0x1002a8a5
cmp cl, 0x75
jne case.0x10027a91.68
jmp 0x1002a1b4
cmp cl, 0x6e
jne case.0x10027a91.68
jmp 0x1002a1c6
cmp cl, 0x63
jne case.0x10027a91.68
jmp 0x1002a1d8
cmp cl, 0x74
jne case.0x10027a91.68
jmp 0x1002a1ea
cmp cl, 0x69
jne case.0x10027a91.68
jmp 0x1002a1fc
cmp cl, 0x6f
jne case.0x10027a91.68
jmp 0x1002a20e
cmp cl, 0x6e
jne case.0x10027a91.68
jmp 0x1002a220
mov esi, dword [ebp + 8]
mov dword [esi + 4], 0
mov eax, dword [0x106690cc]
test eax, eax
jne 0x1002a29a
push eax
push 0x1053ac9c
jmp 0x1002a292
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a12e6
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a12fd
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
je 0x103a1314
cmp cl, 0x74
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x43
je 0x103a133d
cmp cl, 0x63
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4f
je 0x103a1354
cmp cl, 0x6f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4d
je 0x103a136b
cmp cl, 0x6d
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x50
je 0x103a1382
cmp cl, 0x70
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
je 0x103a1399
cmp cl, 0x69
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4c
je 0x103a13b0
cmp cl, 0x6c
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a13c7
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x52
je 0x103a13de
cmp cl, 0x72
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
sub edi, ebx
mov dword [0x10668dc8], edi
mov eax, 0x165
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4e
je 0x103a141e
cmp cl, 0x6e
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a1435
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [ebp + 8]
mov eax, dword [0x10668f94]
sub edi, ebx
mov dword [0x10668dc8], edi
mov dword [ecx], eax
mov byte [ecx + 0xc], 1
mov eax, 0x174
jmp 0x10026cfc
cmp cl, 0x65
jne case.0x10027a91.68
jmp 0x1002846d
cmp cl, 0x74
jne case.0x10027a91.68
jmp 0x1002847f
cmp cl, 0x68
jne case.0x10027a91.68
jmp 0x10028491
cmp cl, 0x6f
jne case.0x10027a91.68
jmp 0x100284a3
cmp cl, 0x64
jne case.0x10027a91.68
jmp 0x100284b5
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x4d
je 0x103a14ed
cmp cl, 0x6d
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a1504
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x53
je 0x103a151b
cmp cl, 0x73
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x50
je 0x103a1532
cmp cl, 0x70
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a1549
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x43
je 0x103a1560
cmp cl, 0x63
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x45
je 0x103a1577
cmp cl, 0x65
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [0x10669050]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
je 0x103a15f2
mov eax, dword [ebp + 8]
movq xmm0, qword [ecx]
movq qword [eax], xmm0
movq xmm0, qword [ecx + 8]
movq qword [eax + 8], xmm0
cmp byte [eax + 0xc], 3
jbe 0x103a1619
push eax
call sym.php5.dll__zval_copy_ctor_func
add esp, 4
mov eax, 0x182
jmp 0x10026cfc
mov esi, dword [ebp + 8]
mov dword [esi + 4], 0
mov eax, dword [0x106690cc]
test eax, eax
jne 0x103a1613
push eax
push 0x1053ac9c
call sym.php5.dll__estrndup
add esp, 8
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x182
jmp 0x10026cfc
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x41
je 0x103a163a
cmp cl, 0x61
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x49
je 0x103a1651
cmp cl, 0x69
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x54
je 0x103a1668
cmp cl, 0x74
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
mov cl, byte [edi]
cmp cl, 0x5f
jne case.0x10027a91.68
inc edi
mov dword [0x10668dd4], edi
movzx eax, byte [edi]
test byte [eax + 0x10545378], 4
jne 0x10027a5d
mov ecx, dword [0x10668f3c]
sub edi, ebx
mov dword [0x10668dc8], edi
test ecx, ecx
je 0x103a16d8
mov edx, dword [ecx + 4]
test edx, edx
je 0x103a16d8
mov eax, dword [ecx + 0x14]
and eax, 0x120
cmp eax, 0x120
jne 0x103a16d8
mov eax, dword [ecx + 8]
mov esi, dword [ebp + 8]
push eax
mov dword [esi + 4], eax
push edx
jmp 0x103a16f1
mov esi, dword [ebp + 8]
mov dword [esi + 4], 0
mov eax, dword [0x106690cc]
test eax, eax
jne 0x103a16f9
push eax
push 0x1053ac9c
call sym.php5.dll__estrndup
add esp, 8
mov dword [esi], eax
mov byte [esi + 0xc], 6
mov eax, 0x171
jmp 0x10026cfc
mov eax, dword [esi + 8]
push edi
call eax
add esp, 4
jmp 0x1002735d
xor eax, eax
cmp dword [ecx + 0x18], eax
setne al
cmp dword [ecx + eax*4 + 0x14], 0
lea eax, [ecx + eax*4]
je 0x103a1731
mov ecx, dword [eax + 0x14]
lea ebx, [eax + 0x14]
jmp 0x103a1717
mov dword [ebx], 0
mov ebx, dword [esp + 0x20]
jmp 0x103a1758
mov eax, dword [ebx + 0x10]
cmp eax, 1
jne 0x103a1750
dec dword [esi + 0x258]
jmp 0x1002c570
test eax, eax
je 0x1002c570
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1764
call fcn.10318a70
mov dword [eax], ecx
mov eax, dword [ebx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [ebx + 0x14]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov dword [ecx + 0x14], eax
test eax, eax
je 0x103a179c
mov eax, dword [eax + 0x10]
mov ebx, dword [esp + 0x1c]
cmp dword [eax], ebx
je 0x103a178e
call fcn.10318a70
mov eax, dword [esp + 0x1c]
lea ebx, [ecx + 0x14]
mov dword [eax + 0x10], ebx
mov ebx, dword [esp + 0x20]
mov eax, dword [ebx + 0x18]
add ecx, 0x18
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
mov dword [ecx], eax
test eax, eax
je 0x1002c570
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x20]
cmp dword [eax], ecx
je 0x103a17c4
call fcn.10318a70
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x10], eax
jmp 0x1002c570
xor eax, eax
cmp dword [ecx + 0x18], eax
setne al
cmp dword [ecx + eax*4 + 0x14], 0
lea eax, [ecx + eax*4]
je 0x103a17ea
mov ecx, dword [eax + 0x14]
lea ebx, [eax + 0x14]
jmp 0x103a17d0
mov dword [ebx], 0
jmp 0x103a1838
shr ebx, 3
mov eax, dword [esi + ebx*8 + 0xc0]
cmp eax, dword [esi + ebx*8 + 0xc4]
jne 0x1002c5f4
mov eax, 1
lea ecx, [ebx - 2]
shl eax, cl
not eax
and dword [esi + 0x10], eax
jmp 0x1002c5f4
mov eax, dword [edi + 0x10]
cmp eax, 1
jne 0x103a1830
dec dword [esi + 0x258]
jmp 0x1002c5f4
test eax, eax
je 0x1002c5f4
mov eax, dword [edi + 0x10]
cmp dword [eax], edi
je 0x103a1844
call fcn.10318a70
mov dword [eax], ecx
mov eax, dword [edi + 0x10]
mov dword [ecx + 0x10], eax
mov ebx, dword [edi + 0x14]
mov dword [ecx + 0x14], ebx
test ebx, ebx
je 0x103a1868
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1862
call fcn.10318a70
lea eax, [ecx + 0x14]
mov dword [ebx + 0x10], eax
mov ebx, dword [edi + 0x18]
add ecx, 0x18
mov dword [ecx], ebx
test ebx, ebx
je 0x1002c5f4
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1884
call fcn.10318a70
mov dword [ebx + 0x10], ecx
jmp 0x1002c5f4
mov eax, dword [edx + edi]
and eax, 3
cmp al, 3
jne 0x1002c1f6
lea edx, [edi - 8]
mov ecx, esi
call fcn.10043340
jmp 0x1002c235
bsr eax, dword [esp + 0x20]
lea ecx, [eax + 0x74]
mov dword [edi + 0x18], 0
lea ecx, [esi + ecx*4]
mov dword [edi + 0x14], 0
mov ebx, dword [ecx]
mov dword [esp + 0x20], eax
test ebx, ebx
jne 0x103a18ea
mov dword [ecx], edi
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x20]
mov eax, 1
shl eax, cl
mov dword [edi + 0xc], edi
mov dword [edi + 8], edi
or dword [esi + 0x14], eax
jmp 0x1002c235
mov ecx, 0x20
sub ecx, eax
mov esi, edx
shl esi, cl
cmp dword [ebx], edx
je 0x103a1910
mov eax, esi
shr eax, 0x1f
lea ebx, [ebx + 0x14]
lea eax, [ebx + eax*4]
mov ebx, dword [eax]
test ebx, ebx
je 0x103a192b
add esi, esi
cmp dword [ebx], edx
jne 0x103a18f9
mov eax, dword [ebx + 0xc]
mov dword [eax + 8], edi
mov dword [ebx + 0xc], edi
mov dword [edi + 0xc], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x10], 0
jmp 0x1002c235
mov dword [eax], edi
mov dword [edi + 0x10], eax
mov dword [edi + 0xc], edi
mov dword [edi + 8], edi
jmp 0x1002c235
mov eax, 1
mov ecx, edx
shl eax, cl
or dword [esi + 0x10], eax
jmp 0x1002c226
push edi
mov edi, dword [ebp + 8]
push ebx
lea ecx, [esp + 0x4c]
push ecx
push edi
mov dword [esp + 0x54], 0
call eax
mov eax, dword [esp + 0x54]
add esp, 0x10
jmp 0x1002728f
push 1
push 1
push edi
push str.Possible_integer_overflow_in_memory_allocation___zu___zu___zu_
push 1
call sym.php5.dll_zend_error
add esp, 0x14
xor ecx, ecx
jmp 0x10027256
mov eax, dword [sym.php5.dll_zend_unblock_interruptions]
test eax, eax
je 0x103a1993
call eax
xor esi, esi
jmp 0x10027285
cmp byte [ecx + 1], 0xa
je 0x1002b684
jmp 0x1002c0c1
mov eax, dword [esi + 8]
push edi
call eax
add esp, 4
jmp 0x100271a5
mov ecx, dword [ebx + 8]
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x1c], eax
cmp ecx, ebx
jne 0x103a1a53
cmp eax, ebx
je 0x103a19d2
call fcn.10318a70
xor eax, eax
cmp dword [ebx + 0x18], eax
setne al
add eax, 5
mov ecx, dword [ebx + eax*4]
lea eax, [ebx + eax*4]
test ecx, ecx
jne 0x103a1a2b
mov eax, dword [ebx]
mov dword [esp + 0x20], eax
bsr eax, dword [esp + 0x20]
mov ecx, eax
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1a00
call fcn.10318a70
mov dword [eax], 0
lea eax, [esi + 0x1d0]
lea eax, [eax + ecx*4]
cmp dword [ebx + 0x10], eax
jne 0x103a1b3b
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x14], eax
add edx, dword [ebx]
jmp 0x1002c495
mov ebx, eax
xor eax, eax
cmp dword [ecx + 0x18], eax
setne al
cmp dword [ecx + eax*4 + 0x14], 0
lea eax, [ecx + eax*4]
je 0x103a1a47
mov ecx, dword [eax + 0x14]
lea ebx, [eax + 0x14]
jmp 0x103a1a2d
mov dword [ebx], 0
mov ebx, dword [esp + 0x20]
jmp 0x103a1acc
cmp dword [ecx + 0xc], ebx
jne 0x1002c741
cmp dword [eax + 8], ebx
jne 0x1002c741
mov dword [ecx + 0xc], eax
mov dword [eax + 8], ecx
mov eax, dword [ebx]
cmp eax, 0x110
jae 0x103a1ab3
cmp ecx, dword [esp + 0x1c]
jne 0x103a1b3b
shr eax, 3
sub eax, 2
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x20]
mov eax, dword [esi + eax*8 + 0xd0]
cmp eax, dword [esi + ecx*8 + 0xd4]
jne 0x103a1b3b
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x10], eax
add edx, dword [ebx]
jmp 0x1002c495
mov eax, dword [ebx + 0x10]
cmp eax, 1
jne 0x103a1ac8
dec dword [esi + 0x258]
add edx, dword [ebx]
jmp 0x1002c495
test eax, eax
je 0x103a1b3b
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1ad8
call fcn.10318a70
mov dword [eax], ecx
mov eax, dword [ebx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [ebx + 0x14]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov dword [ecx + 0x14], eax
test eax, eax
je 0x103a1b10
mov eax, dword [eax + 0x10]
mov ebx, dword [esp + 0x1c]
cmp dword [eax], ebx
je 0x103a1b02
call fcn.10318a70
mov eax, dword [esp + 0x1c]
lea ebx, [ecx + 0x14]
mov dword [eax + 0x10], ebx
mov ebx, dword [esp + 0x20]
mov eax, dword [ebx + 0x18]
add ecx, 0x18
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
mov dword [ecx], eax
test eax, eax
je 0x103a1b3b
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x20]
cmp dword [eax], ecx
je 0x103a1b34
call fcn.10318a70
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x10], eax
add edx, dword [ebx]
jmp 0x1002c495
and eax, 0xfffffffc
sub edi, eax
mov ecx, dword [edi + 8]
mov eax, dword [edi + 0xc]
cmp ecx, edi
jne 0x103a1bd9
cmp eax, edi
je 0x103a1b5e
call fcn.10318a70
xor eax, eax
cmp dword [edi + 0x18], eax
lea ebx, [edi + 0x14]
setne al
mov ecx, dword [ebx + eax*4]
lea ebx, [ebx + eax*4]
test ecx, ecx
jne 0x103a1bb7
mov eax, dword [edi]
mov dword [esp + 0x20], eax
bsr eax, dword [esp + 0x20]
mov ecx, eax
mov eax, dword [edi + 0x10]
cmp dword [eax], edi
je 0x103a1b8c
call fcn.10318a70
mov dword [eax], 0
lea eax, [esi + 0x1d0]
lea eax, [eax + ecx*4]
cmp dword [edi + 0x10], eax
jne 0x103a1c90
mov eax, 1
shl eax, cl
not eax
and dword [esi + 0x14], eax
add edx, dword [edi]
jmp 0x1002c4a0
xor eax, eax
cmp dword [ecx + 0x18], eax
setne al
cmp dword [ecx + eax*4 + 0x14], 0
lea eax, [ecx + eax*4]
je 0x103a1bd1
mov ecx, dword [eax + 0x14]
lea ebx, [eax + 0x14]
jmp 0x103a1bb7
mov dword [ebx], 0
jmp 0x103a1c45
cmp dword [ecx + 0xc], edi
jne 0x1002c741
cmp dword [eax + 8], edi
jne 0x1002c741
mov dword [ecx + 0xc], eax
mov dword [eax + 8], ecx
mov ebx, dword [edi]
cmp ebx, 0x110
jae 0x103a1c2c
cmp ecx, eax
jne 0x103a1c90
shr ebx, 3
mov eax, dword [esi + ebx*8 + 0xc0]
cmp eax, dword [esi + ebx*8 + 0xc4]
jne 0x103a1c90
mov eax, 1
lea ecx, [ebx - 2]
shl eax, cl
not eax
and dword [esi + 0x10], eax
add edx, dword [edi]
jmp 0x1002c4a0
mov eax, dword [edi + 0x10]
cmp eax, 1
jne 0x103a1c41
dec dword [esi + 0x258]
add edx, dword [edi]
jmp 0x1002c4a0
test eax, eax
je 0x103a1c90
mov eax, dword [edi + 0x10]
cmp dword [eax], edi
je 0x103a1c51
call fcn.10318a70
mov dword [eax], ecx
mov eax, dword [edi + 0x10]
mov dword [ecx + 0x10], eax
mov ebx, dword [edi + 0x14]
mov dword [ecx + 0x14], ebx
test ebx, ebx
je 0x103a1c75
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1c6f
call fcn.10318a70
lea eax, [ecx + 0x14]
mov dword [ebx + 0x10], eax
mov ebx, dword [edi + 0x18]
add ecx, 0x18
mov dword [ecx], ebx
test ebx, ebx
je 0x103a1c90
mov eax, dword [ebx + 0x10]
cmp dword [eax], ebx
je 0x103a1c8d
call fcn.10318a70
mov dword [ebx + 0x10], ecx
add edx, dword [edi]
jmp 0x1002c4a0
mov eax, dword [edx + edi]
and eax, 3
cmp al, 3
jne 0x1002c4aa
lea edx, [edi - 8]
mov ecx, esi
call fcn.10043340
jmp 0x1002c4e9
bsr eax, dword [esp + 0x20]
lea ecx, [eax + 0x74]
mov dword [edi + 0x18], 0
lea ecx, [esi + ecx*4]
mov dword [edi + 0x14], 0
mov ebx, dword [ecx]
mov dword [esp + 0x20], eax
test ebx, ebx
jne 0x103a1cf5
mov dword [ecx], edi
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x20]
mov eax, 1
shl eax, cl
mov dword [edi + 0xc], edi
mov dword [edi + 8], edi
or dword [esi + 0x14], eax
jmp 0x1002c4e9
mov ecx, 0x20
sub ecx, eax
mov esi, edx
shl esi, cl
cmp dword [ebx], edx
je 0x103a1d1b
mov eax, esi
shr eax, 0x1f
lea ebx, [ebx + 0x14]
lea eax, [ebx + eax*4]
mov ebx, dword [eax]
test ebx, ebx
je 0x103a1d36
add esi, esi
cmp dword [ebx], edx
jne 0x103a1d04
mov eax, dword [ebx + 0xc]
mov dword [eax + 8], edi
mov dword [ebx + 0xc], edi
mov dword [edi + 0xc], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x10], 0
jmp 0x1002c4e9
mov dword [eax], edi
mov dword [edi + 0x10], eax
mov dword [edi + 0xc], edi
mov dword [edi + 8], edi
jmp 0x1002c4e9
mov eax, 1
mov ecx, edx
shl eax, cl
or dword [esi + 0x10], eax
jmp 0x1002c4da
push dword [0x10668dc8]
mov edi, dword [ebp + 8]
push ebx
lea ecx, [esp + 0x50]
push ecx
push edi
mov dword [esp + 0x58], 0
call eax
mov eax, dword [esp + 0x58]
add esp, 0x10
jmp 0x1002728f
push 1
push 1
push edi
push str.Possible_integer_overflow_in_memory_allocation___zu___zu___zu_
push 1
call sym.php5.dll_zend_error
add esp, 0x14
xor ecx, ecx
jmp 0x100271e7
call eax
mov edi, dword [ebp + 8]
mov dword [edi], esi
mov eax, dword [0x10668dc8]
mov dword [edi + 4], eax
mov byte [edi + 0xc], 6
mov eax, 0x136
jmp 0x10026cfc
cmp al, 0x24
jne 0x1002c02c
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
ja 0x103a1ddd
cmp al, 0x40
jbe 0x1002c033
sub al, 0x5b
cmp al, 3
ja 0x103a1dfa
jmp 0x1002c033
cmp al, 0x7a
ja 0x103a1dea
cmp al, 0x61
jae 0x103a1dfa
jmp 0x1002c033
cmp al, 0x7b
jbe 0x1002bf46
cmp al, 0x7f
jb 0x1002c033
inc edi
mov edx, edi
lea eax, [edi + 3]
mov dword [0x10668dd4], edi
mov dword [0x10668dd8], edx
cmp eax, esi
jae 0x100297e7
mov cl, byte [edi]
movzx eax, cl
test byte [eax + 0x10550a00], 0x80
jne 0x103a1dfa
cmp cl, 0x2d
jne 0x103a1efc
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3e
jne 0x103a1e50
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
ja 0x103a1e95
cmp al, 0x40
jbe 0x103a1e50
cmp al, 0x5a
jbe 0x103a1ea1
cmp al, 0x5e
ja 0x103a1ea1
mov edi, edx
mov dword [0x10668dd4], edi
mov ecx, dword [0x10668e18]
sub edi, ebx
mov dword [0x10668dc8], edi
lea eax, [edi - 1]
push eax
lea eax, [ebx + 1]
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x5c]
push eax
push esi
mov dword [esp + 0x64], 0
call ecx
mov eax, dword [esp + 0x64]
add esp, 0x10
jmp 0x10028c5f
cmp al, 0x60
jbe 0x103a1e50
cmp al, 0x7a
jbe 0x103a1ea1
cmp al, 0x7e
jbe 0x103a1e50
inc edi
sub edi, ebx
lea eax, [ebx - 3]
add eax, edi
sub edi, 3
mov ecx, 1
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x54]
push eax
push esi
mov dword [esp + 0x5c], 0
call ecx
mov eax, dword [esp + 0x5c]
add esp, 0x10
jmp 0x10028c5f
cmp cl, 0x5b
jne 0x103a1e58
inc edi
sub edi, ebx
lea eax, [ebx - 1]
add eax, edi
dec edi
mov ecx, 6
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x58]
push eax
push esi
mov dword [esp + 0x60], 0
call ecx
mov eax, dword [esp + 0x60]
add esp, 0x10
jmp 0x10028c5f
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x24
jne 0x1002c033
jmp 0x10029c12
cmp edi, edx
jae 0x1002c308
inc edi
mov dword [0x10668dd4], edi
jmp 0x1002c04d
mov al, byte [edi]
cmp al, 0x61
jb 0x103a1f95
cmp al, 0x7a
jbe case.0x1002c2fa.96
cmp al, 0x41
jb 0x103a1fa1
cmp al, 0x5a
jbe case.0x1002c2fa.96
cmp al, 0x5f
je case.0x1002c2fa.96
cmp al, 0x7f
jae case.0x1002c2fa.96
cmp al, 0x7b
je case.0x1002c2fa.96
jmp case.0x1002c2fa.37
cmp byte [edi], 0x24
je case.0x1002c2fa.96
jmp case.0x1002c2fa.37
cmp edi, edx
jae 0x1002c308
inc edi
mov dword [0x10668dd4], edi
jmp case.0x1002c2fa.37
cmp al, 0x7f
jb 0x10027d83
jmp 0x10028bf4
cmp al, 0x5e
jbe 0x1002ae5f
jmp 0x1002a3ba
cmp al, 0x7e
jbe 0x1002ae5f
jmp 0x1002a3ba
mov esi, dword [ebp + 8]
lea eax, [esp + 0x60]
push eax
push esi
mov dword [esp + 0x68], 0
call ecx
mov eax, dword [esp + 0x68]
add esp, 0x10
jmp 0x10028c5f
mov esi, dword [ebp + 8]
lea eax, [esp + 0x64]
push eax
push esi
mov dword [esp + 0x6c], 0
call ecx
mov eax, dword [esp + 0x6c]
add esp, 0x10
jmp 0x10028c5f
mov esi, dword [ebp + 8]
lea eax, [esp + 0x68]
push eax
push esi
mov dword [esp + 0x70], 0
call ecx
mov eax, dword [esp + 0x70]
add esp, 0x10
jmp 0x10028c5f
cmp al, 0x40
jbe 0x1002b2e2
sub al, 0x5b
cmp al, 3
ja 0x1002b930
jmp 0x1002b2e2
cmp al, 0x7b
jbe 0x1002bf46
cmp al, 0x7f
jb 0x1002b2e2
jmp 0x1002b930
inc edi
mov dword [0x10668dd4], edi
cmp byte [edi], 0x3e
jne 0x103a20b5
inc edi
mov dword [0x10668dd4], edi
mov al, byte [edi]
cmp al, 0x5f
ja 0x103a20c2
cmp al, 0x40
jbe 0x103a20b5
cmp al, 0x5a
jbe 0x103a20ce
cmp al, 0x5e
ja 0x103a20ce
mov edi, edx
mov dword [0x10668dd4], edi
jmp 0x1002b96a
cmp al, 0x60
jbe 0x103a20b5
cmp al, 0x7a
jbe 0x103a20ce
cmp al, 0x7e
jbe 0x103a20b5
inc edi
sub edi, ebx
lea eax, [ebx - 3]
add eax, edi
sub edi, 3
mov ecx, 1
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x6c]
push eax
push esi
mov dword [esp + 0x74], 0
call ecx
mov eax, dword [esp + 0x74]
add esp, 0x10
jmp 0x10028c5f
inc edi
sub edi, ebx
lea eax, [ebx - 1]
add eax, edi
dec edi
mov ecx, 6
mov dword [0x10668dd4], eax
mov dword [0x10668dc8], edi
call fcn.1005e160
mov eax, dword [0x10668dc8]
mov ecx, dword [0x10668e18]
dec eax
push eax
mov eax, dword [0x10668dd0]
inc eax
push eax
test ecx, ecx
je 0x10028c4c
mov esi, dword [ebp + 8]
lea eax, [esp + 0x70]
push eax
push esi
mov dword [esp + 0x78], 0
call ecx
mov eax, dword [esp + 0x78]
add esp, 0x10
jmp 0x10028c5f
mov esi, dword [ebp + 8]
lea eax, [esp + 0x74]
push eax
push esi
mov dword [esp + 0x7c], 0
call ecx
mov eax, dword [esp + 0x7c]
add esp, 0x10
jmp 0x10028c5f
cmp byte [edi], 0xa
jne case.0x1002b359.10
inc edi
mov dword [0x10668dd4], edi
jmp case.0x1002b359.10
cmp al, 0xd
je 0x1002b7f6
jmp case.0x1002b359.11
cmp al, 0x41
jb 0x103a21cf
cmp al, 0x5a
jbe 0x1002b6e8
cmp al, 0x5f
je 0x1002b6e8
cmp al, 0x7f
jae 0x1002b6e8
cmp al, 0x7b
je 0x1002b6e8
jmp case.0x1002b359.11
cmp edi, edx
jae 0x1002b6ef
mov al, byte [edi]
cmp al, 0xa
je case.0x1002b359.11
cmp al, 0xd
je case.0x1002b359.11
inc edi
mov dword [0x10668dd4], edi
jmp case.0x1002b359.11
cmp byte [edi - 1], 0xa
mov esi, 2
je 0x1002b805
jmp 0x1002b800