Function at 0x10022490
Capabilities:
Hash data using djb2

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x3c
push ebx
mov ebx, dword [edx]
push esi
movzx eax, byte [ebx + 0xc]
push edi
push 1
mov dword [esp + 0x14], edx
mov dword [esp + 0x20], ecx
pop esi
sub eax, 0
je 0x10022826
mov edi, dword [ebp + 0x10]
sub eax, 3
je 0x100229cc
dec eax
jne 0x1002290c
cmp edi, 6
je 0x100224d7
cmp dword [ebx + 8], esi
ja 0x100225f8
mov esi, dword [ebp + 8]
test esi, esi
je 0x10022709
movzx eax, byte [esi + 0xc]
mov ebx, dword [ebx]
mov dword [esp + 0x28], ebx
sub eax, 0
je 0x100229ac
dec eax
je 0x100225cc
dec eax
je 0x10396501
dec eax
je 0x100225cc
sub eax, 3
jne 0x1039649b
cmp dword [ebp + 0xc], 1
mov ebx, dword [esi]
mov eax, dword [esi + 4]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x10], eax
je 0x10022654
mov al, byte [ebx]
mov ecx, ebx
mov byte [esp + 0xf], al
cmp al, 0x2d
je 0x10022a44
mov al, byte [ecx]
push 0x30
pop edx
cmp al, 0x39
jle 0x1002278a
cmp ebx, dword [0x106690c0]
jae 0x1002265c
cmp ebx, dword [0x106690bc]
jb 0x1002265c
mov esi, dword [ebx - 0x24]
mov eax, dword [esp + 0x10]
lea edx, [eax + 1]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x18], edx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0x1c]
and ecx, esi
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x30], eax
test eax, eax
je 0x10022743
mov ecx, dword [eax + 0x20]
cmp ecx, ebx
je 0x100225b7
cmp dword [eax], esi
jne 0x10022a50
cmp dword [eax + 4], edx
jne 0x10022a50
push edx
push ebx
push ecx
call sub.MSVCR110.dll_memcmp
add esp, 0xc
test eax, eax
mov eax, dword [esp + 0x30]
jne 0x10022a4c
mov ecx, dword [eax + 8]
mov edx, dword [esp + 0x1c]
mov dword [edx], ecx
mov eax, dword [ecx]
inc dword [eax + 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [esi]
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x1c]
and ecx, esi
mov ecx, dword [eax + ecx*4]
test ecx, ecx
je 0x100228b1
cmp dword [ecx], esi
jne 0x10022904
cmp dword [ecx + 4], 0
jne 0x10022904
mov ecx, dword [ecx + 8]
jmp 0x100225ba
mov al, byte [ebx + 0xd]
test al, al
jne 0x100224d7
cmp dword [ebx + 8], esi
jbe 0x1002264d
dec dword [ebx + 8]
push 0x18
call sym.php5.dll__emalloc
and dword [eax + 0x10], 0
mov edx, dword [esp + 0x14]
pop ecx
mov edx, dword [edx]
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov edx, dword [esp + 0x10]
mov dword [eax + 4], ecx
mov ecx, dword [edx]
mov cl, byte [ecx + 0xc]
mov byte [eax + 0xc], cl
mov dword [eax + 8], esi
mov byte [eax + 0xd], 0
mov dword [edx], eax
cmp byte [eax + 0xc], 3
jbe 0x1002264d
push eax
call sym.php5.dll__zval_copy_ctor_func
mov edx, dword [esp + 0x14]
pop ecx
mov ebx, dword [edx]
jmp 0x100224d7
mov esi, dword [esi + 0x10]
jmp 0x10022566
mov edx, dword [esp + 0x10]
inc edx
mov ecx, ebx
mov esi, 0x1505
cmp edx, 8
jb switch.0x100226c8
mov eax, edx
shr eax, 3
mov ebx, eax
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 1]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 2]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 3]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 4]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 5]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 6]
imul esi, esi, 0x21
add esi, eax
movsx eax, byte [ecx + 7]
imul esi, esi, 0x21
add esi, eax
add ecx, 8
sub edx, 8
dec ebx
jne 0x10022674
mov ebx, dword [esp + 0x20]
jmp dword [edx*4 + 0x10022a58]
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
jmp 0x10022562
inc dword [0x10669130]
push 4
lea eax, [esp + 0x2c]
push eax
push 4
lea eax, [esp + 0x3c]
push eax
push 0
push dword [ebx]
mov dword [esp + 0x48], 0x10669128
call sym.php5.dll__zend_hash_index_update_or_next_insert
add esp, 0x18
cmp eax, 0xffffffff
je 0x1039647c
mov ecx, dword [esp + 0x28]
jmp 0x100225ba
sub edi, 0
je 0x10022989
dec edi
jne 0x100228ec
inc dword [0x10669130]
push 1
lea eax, [esp + 0x24]
push eax
push 4
lea eax, [esp + 0x3c]
push eax
push esi
push dword [esp + 0x2c]
mov dword [esp + 0x48], 0x10669128
push ebx
push dword [esp + 0x44]
call sym.php5.dll__zend_hash_quick_add_or_update
add esp, 0x20
mov ecx, dword [esp + 0x20]
jmp 0x100225ba
cmp al, dl
jl 0x10022547
mov esi, dword [esp + 0x10]
add esi, ebx
cmp byte [esi], 0
jne 0x10022547
cmp al, dl
je 0x10022974
sub esi, ecx
cmp esi, 0xa
jg 0x10022547
je 0x103964df
movsx esi, al
mov eax, dword [esp + 0x10]
sub esi, edx
inc ecx
add eax, ebx
mov dword [esp + 0x30], esi
cmp ecx, eax
je 0x10022806
mov edi, dword [esp + 0x10]
mov al, byte [ecx]
mov byte [esp + 0xd], al
cmp al, dl
lea eax, [edi + ebx]
jl 0x100227fb
cmp byte [esp + 0xd], 0x39
jg 0x100227fb
movsx eax, byte [esp + 0xd]
imul esi, esi, 0xa
add eax, 0xffffffd0
add esi, eax
inc ecx
lea eax, [edi + ebx]
cmp ecx, eax
jne 0x100227d2
mov edi, dword [ebp + 0x10]
cmp ecx, eax
jne 0x10022547
cmp byte [esp + 0xf], 0x2d
je 0x103964ec
cmp esi, 0x7fffffff
ja 0x10022547
mov ebx, dword [esp + 0x28]
jmp 0x100225ce
cmp ebx, 0x10669140
je 0x1039644f
mov edi, dword [ebp + 0x10]
cmp edi, 6
je 0x103965d1
mov al, byte [ebx + 0xd]
test al, al
jne 0x1002288a
cmp dword [ebx + 8], esi
jbe 0x10022888
dec dword [ebx + 8]
push 0x18
call sym.php5.dll__emalloc
and dword [eax + 0x10], 0
mov edx, dword [esp + 0x14]
pop ecx
mov edx, dword [edx]
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov edx, dword [esp + 0x10]
mov dword [eax + 4], ecx
mov ecx, dword [edx]
mov cl, byte [ecx + 0xc]
mov byte [eax + 0xc], cl
mov dword [eax + 8], esi
mov byte [eax + 0xd], 0
mov dword [edx], eax
cmp byte [eax + 0xc], 3
ja 0x10022a28
mov ebx, dword [edx]
cmp byte [ebx + 0xc], 3
ja 0x10022a38
push 0
push ebx
call sym.php5.dll__array_init
pop ecx
pop ecx
jmp 0x100224d7
movsx eax, byte [ecx]
imul esi, esi, 0x21
add esi, eax
inc ecx
jmp case.0x100226c8.5
sub edi, 0
je 0x103965b1
dec edi
jne 0x100229c0
inc dword [0x10669130]
push 1
lea eax, [esp + 0x24]
push eax
push 4
lea eax, [esp + 0x3c]
push eax
push esi
push ebx
mov dword [esp + 0x48], 0x10669128
call sym.php5.dll__zend_hash_index_update_or_next_insert
add esp, 0x18
jmp 0x10022781
dec edi
je 0x103965bc
dec edi
jne 0x1002299e
mov ecx, 0x10669138
jmp 0x100225ba
mov ecx, dword [ecx + 0x18]
jmp 0x100225d9
dec eax
je 0x103962de
dec eax
jne 0x10396430
cmp edi, 6
je 0x10022928
cmp dword [ebx + 4], eax
je 0x1002283e
mov esi, dword [ebp + 8]
xor ebx, ebx
inc ebx
test esi, esi
je 0x1039605c
cmp edi, 6
je 0x1002294c
mov eax, dword [edx]
cmp byte [eax + 0xd], 0
jne 0x1002294c
cmp dword [eax + 8], ebx
ja 0x100229e3
mov al, byte [esi + 0xc]
cmp al, 1
jne 0x10396072
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
mov edx, dword [esp + 0x1c]
mov dword [edx + 4], eax
inc dword [eax + 8]
mov eax, dword [esi]
and dword [edx], 0
mov dword [edx + 8], eax
jmp 0x100225c5
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 2
jg 0x10022547
mov al, byte [ecx]
jmp 0x100227a9
push ebx
push str.Undefined_index:__s
push 8
call sym.php5.dll_zend_error
add esp, 0xc
jmp 0x100228fa
sub edi, 3
je 0x100228fa
jmp 0x10022781
and dword [esp + 0x10], 0
mov ebx, 0x1053ac9c
mov esi, 0x2b5a5
jmp 0x10022562
dec edi
jne 0x100228f3
jmp 0x1039659c
cmp edi, 6
je 0x1039645f
cmp dword [ebx], 0
je 0x1002283e
jmp 0x10396430
dec dword [eax + 8]
push 0x18
call sym.php5.dll__emalloc
and dword [eax + 0x10], 0
mov esi, dword [esp + 0x14]
pop ecx
mov edx, dword [esi]
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [esi]
mov cl, byte [ecx + 0xc]
mov byte [eax + 0xc], cl
mov dword [eax + 8], ebx
mov byte [eax + 0xd], 0
mov dword [esi], eax
cmp byte [eax + 0xc], 3
jbe 0x10022a20
push eax
call sym.php5.dll__zval_copy_ctor_func
pop ecx
mov esi, dword [ebp + 8]
jmp 0x1002294c
push eax
call sym.php5.dll__zval_copy_ctor_func
mov edx, dword [esp + 0x14]
pop ecx
jmp 0x10022888
push ebx
call sym.php5.dll__zval_dtor_func
pop ecx
jmp 0x10022894
lea ecx, [ebx + 1]
jmp 0x1002253a
mov edx, dword [esp + 0x18]
mov eax, dword [eax + 0x18]
jmp 0x1002257c
push str.___operator_not_supported_for_strings
push ebx
call sym.php5.dll_zend_error
mov edx, dword [esp + 0x18]
pop ecx
pop ecx
jmp 0x10022936
test al, al
je 0x1039629f
cmp al, 1
jbe 0x10396296
cmp al, 3
jbe 0x1039629f
cmp al, 6
jne 0x10396296
mov eax, dword [esi + 4]
and dword [esp + 0x20], 0
and dword [esp + 0x14], 0
mov edx, dword [esi]
push 2
mov dword [esp + 0x2c], eax
mov dword [esp + 0x34], 0xa
pop ecx
test eax, eax
je 0x1039627f
mov edi, eax
mov al, byte [edx]
cmp al, 0x20
je 0x1039611f
cmp al, 9
je 0x1039611f
cmp al, 0xa
je 0x1039611f
cmp al, 0xd
je 0x1039611f
cmp al, 0xb
je 0x1039611f
cmp al, 0xc
je 0x1039611f
mov dword [esp + 0x28], edi
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x18], edx
mov esi, edx
cmp al, 0x2d
je 0x103960e9
cmp al, 0x2b
jne 0x103960ec
lea esi, [edx + 1]
mov ah, byte [esi]
push 0x30
pop edx
cmp ah, dl
jl 0x1039612e
cmp ah, 0x39
jg 0x1039612e
cmp dword [esp + 0x28], ecx
jle 0x10396124
cmp al, dl
jne 0x10396124
mov eax, dword [esp + 0x18]
mov al, byte [eax + 1]
cmp al, 0x78
je 0x10396113
cmp al, 0x58
jne 0x10396124
mov dword [esp + 0x30], 0x10
add esi, ecx
jmp 0x10396124
inc edx
dec edi
jmp 0x103960ba
inc esi
cmp byte [esi], dl
je 0x10396123
mov byte [esp + 0xd], bl
jmp 0x1039616f
cmp ah, 0x2e
jne 0x1039627c
mov al, byte [esi + 1]
cmp al, dl
jl 0x1039627c
cmp al, 0x39
jg 0x1039627c
mov eax, dword [esp + 0x14]
jmp 0x10396153
or eax, 0xffffffff
mov byte [esp + 0xd], cl
cmp eax, 0xffffffff
je 0x10396206
mov al, byte [esi]
inc esi
mov dword [esp + 0x14], ebx
cmp al, 0x2e
je 0x1039616f
mov dword [esp + 0x14], ecx
mov al, byte [esi]
cmp al, dl
jl 0x10396179
cmp al, 0x39
jle 0x10396190
cmp dword [esp + 0x30], 0x10
jne 0x10396197
cmp al, 0x41
jl 0x10396188
cmp al, 0x46
jle 0x10396190
cmp al, 0x61
jl 0x103961f1
cmp al, 0x66
jg 0x103961f1
inc dword [esp + 0x20]
inc esi
jmp 0x1039616f
cmp dword [esp + 0x30], 0xa
jne 0x103961f1
mov al, byte [esi]
cmp al, 0x2e
jne 0x103961aa
cmp dword [esp + 0x14], ebx
jl 0x1039614a
cmp al, 0x65
je 0x103961b2
cmp al, 0x45
jne 0x103961e5
cmp dword [esp + 0x14], ecx
jge 0x103961e5
lea eax, [esi + 1]
push 0x30
mov dl, byte [eax]
mov byte [esp + 0x12], dl
cmp dl, 0x2d
pop edx
je 0x103961d0
cmp byte [esp + 0xe], 0x2b
jne 0x103961d3
mov esi, eax
inc eax
mov al, byte [eax]
cmp al, dl
jl 0x103961e5
cmp al, 0x39
mov eax, dword [esp + 0x14]
jle 0x10396153
cmp dword [esp + 0x20], 0xb
jl 0x10396206
jmp 0x10396150
mov eax, dword [esp + 0x20]
cmp eax, 8
jl 0x10396206
jne 0x10396202
cmp byte [esi - 8], 0x37
jle 0x10396206
mov byte [esp + 0xd], cl
mov eax, dword [esp + 0x28]
add eax, dword [esp + 0x18]
cmp esi, eax
je 0x10396223
push str.A_non_well_formed_numeric_value_encountered
push 8
call sym.php5.dll_zend_error
pop ecx
pop ecx
push 2
pop ecx
cmp byte [esp + 0xd], 1
jne 0x1039627c
cmp dword [esp + 0x20], 0xa
jne 0x103962ad
mov eax, 0x10549620
add esi, 0xfffffff6
mov dl, byte [esi]
cmp dl, byte [eax]
mov byte [esp + 0xe], dl
mov edx, dword [esp + 0x18]
jne 0x1039626d
cmp byte [esp + 0xe], 0
je 0x10396269
mov dl, byte [esi + 1]
cmp dl, byte [eax + 1]
mov byte [esp + 0xe], dl
mov edx, dword [esp + 0x18]
jne 0x1039626d
add esi, ecx
add eax, ecx
cmp byte [esp + 0xe], 0
jne 0x10396239
xor eax, eax
jmp 0x10396271
sbb eax, eax
or eax, ebx
test eax, eax
js 0x103962ad
jne 0x1039627c
cmp byte [edx], 0x2d
je 0x103962ad
mov esi, dword [ebp + 8]
cmp edi, 6
je 0x103962ad
push dword [esi]
push str.Illegal_string_offset__s
push ecx
call sym.php5.dll_zend_error
add esp, 0xc
jmp 0x103962ad
push str.Illegal_offset_type
push 2
jmp 0x103962a6
push str.String_offset_cast_occurred
push 8
call sym.php5.dll_zend_error
pop ecx
pop ecx
mov esi, dword [ebp + 8]
lea edi, [esp + 0x38]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [esp + 0x44], 3
jbe 0x103962ca
lea eax, [esp + 0x38]
push eax
call sym.php5.dll__zval_copy_ctor_func
pop ecx
lea eax, [esp + 0x38]
push eax
call sym.php5.dll_convert_to_long
pop ecx
lea esi, [esp + 0x38]
jmp 0x10022957
mov eax, dword [ebx + 4]
cmp dword [eax + 0x14], 0
jne 0x103962f9
push str.Cannot_use_object_as_array
push 1
call sym.php5.dll_zend_error
pop ecx
jmp 0x1039642a
cmp dword [ebp + 0xc], 2
jne 0x10396330
push 0x18
call sym.php5.dll__emalloc
mov edx, dword [ebp + 8]
mov edi, eax
xor eax, eax
mov dword [edi + 0x10], eax
pop ecx
mov ecx, dword [edx]
mov dword [edi], ecx
mov ecx, dword [edx + 4]
mov dword [edi + 4], ecx
mov cl, byte [edx + 0xc]
mov byte [edi + 0xc], cl
mov dword [edi + 8], 1
mov byte [edi + 0xd], al
mov byte [edx + 0xc], al
jmp 0x10396333
mov edi, dword [ebp + 8]
push dword [ebp + 0x10]
mov eax, dword [ebx + 4]
push edi
push ebx
call dword [eax + 0x14]
mov ecx, eax
add esp, 0xc
mov dword [esp + 0x30], ecx
test ecx, ecx
je 0x103963c5
cmp byte [ecx + 0xd], 0
jne 0x103963b5
cmp dword [ecx + 8], 0
jbe 0x10396392
push 0x18
mov esi, ecx
call sym.php5.dll__emalloc
pop ecx
mov ecx, eax
mov dword [esp + 0x30], ecx
and dword [ecx + 0x10], 0
mov eax, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
mov al, byte [esi + 0xc]
mov byte [ecx + 0xc], al
cmp al, 3
jbe 0x1039638a
push ecx
call sym.php5.dll__zval_copy_ctor_func
pop ecx
mov ecx, dword [esp + 0x30]
and dword [ecx + 8], 0
mov byte [ecx + 0xd], 0
cmp byte [ecx + 0xc], 5
je 0x103963b5
push ebx
call sym.php5.dll_zend_get_class_entry
pop ecx
push dword [eax + 4]
push str.Indirect_modification_of_overloaded_element_of__s_has_no_effect
push 8
call sym.php5.dll_zend_error
mov ecx, dword [esp + 0x3c]
add esp, 0xc
mov edx, dword [esp + 0x1c]
lea eax, [edx + 4]
mov dword [edx], eax
mov dword [eax], ecx
inc dword [ecx + 8]
jmp 0x103963d7
mov edx, dword [esp + 0x1c]
mov dword [edx], 0x10669150
mov eax, dword [0x10669150]
inc dword [eax + 8]
cmp dword [ebp + 0xc], 2
jne 0x100225c5
dec dword [edi + 8]
jne 0x1039640b
test dword [edi + 0x10], 0xfffffffc
je 0x103963f6
push edi
call sym.php5.dll_gc_remove_zval_from_buffer
pop ecx
cmp byte [edi + 0xc], 3
jbe 0x10396403
push edi
call sym.php5.dll__zval_dtor_func
pop ecx
push edi
call sym.php5.dll__efree
jmp 0x1039642a
cmp dword [edi + 8], 1
jne 0x10396415
mov byte [edi + 0xd], 0
mov al, byte [edi + 0xc]
cmp al, 4
je 0x10396424
cmp al, 5
jne 0x100225c5
push edi
call sym.php5.dll_gc_zval_possible_root
pop ecx
jmp 0x100225c5
cmp edi, 6
je 0x1039645f
push str.Cannot_use_a_scalar_value_as_an_array
push 2
call sym.php5.dll_zend_error
mov edx, dword [esp + 0x24]
pop ecx
pop ecx
mov dword [edx], 0x10669150
jmp 0x10396455
mov dword [ecx], 0x10669150
mov eax, dword [0x10669150]
jmp 0x100225c2
push str.Cannot_unset_offset_in_a_non_array_variable
push 2
call sym.php5.dll_zend_error
mov edx, dword [esp + 0x24]
pop ecx
pop ecx
mov dword [edx], 0x10669138
jmp 0x103965d7
push str.Cannot_add_element_to_the_array_as_the_next_element_is_already_occupied
push 2
call sym.php5.dll_zend_error
mov eax, dword [esp + 0x38]
pop ecx
dec dword [eax + 8]
pop ecx
mov ecx, 0x10669150
jmp 0x100225ba
dec eax
je 0x103964c4
push str.Illegal_offset_type
push 2
call sym.php5.dll_zend_error
pop ecx
pop ecx
cmp edi, 1
je 0x103964ba
cmp edi, 2
jne 0x100228fa
mov ecx, 0x10669150
jmp 0x100225ba
push dword [esi]
push dword [esi]
push str.Resource_ID_ld_used_as_offset__casting_to_integer___ld_
push 0x800
call sym.php5.dll_zend_error
add esp, 0x10
jmp 0x100225cc
cmp al, 0x32
jg 0x10022547
jmp 0x100227ba
lea eax, [esi - 1]
cmp eax, 0x7fffffff
ja 0x10022547
neg esi
jmp 0x1002281d
movsd xmm1, qword [esi]
comisd xmm1, xmmword [0x10549380]
movsd qword [esp + 0x30], xmm1
ja 0x1039652c
movsd xmm0, qword [0x10549398]
comisd xmm0, xmm1
ja 0x1039652c
cvttsd2si esi, xmm1
jmp 0x100225ce
movsd xmm0, qword [0x10549350]
movsd xmm1, qword [0x10549370]
call sub.MSVCR110.dll__libm_sse2_pow_precise
fld qword [esp + 0x30]
movsd qword [esp + 0x28], xmm0
fld qword [esp + 0x28]
call sub.MSVCR110.dll__CIfmod
fstp qword [esp + 0x30]
movsd xmm1, qword [esp + 0x30]
xorps xmm0, xmm0
comisd xmm0, xmm1
jbe 0x1039658c
push ecx
push ecx
movsd qword [esp], xmm1
call dword [sym.imp.MSVCR110.dll_ceil]
fstp qword [esp + 0x28]
movsd xmm0, qword [esp + 0x28]
addsd xmm0, qword [esp + 0x30]
pop ecx
pop ecx
movsd qword [esp + 0x30], xmm0
fld qword [esp + 0x30]
call fcn.103120b6
mov esi, eax
jmp 0x100225ce
push esi
push str.Undefined_offset:__ld
push 8
call sym.php5.dll_zend_error
add esp, 0xc
jmp 0x100228c1
push esi
push str.Undefined_offset:__ld
jmp 0x1002298f
push ebx
push str.Undefined_index:__s
push 8
call sym.php5.dll_zend_error
add esp, 0xc
jmp 0x10022753
mov dword [ecx], 0x10669138
mov eax, dword [0x10669138]
jmp 0x100225c2