Function at 0x1001d5a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x880
mov eax, dword [0x106499c8]
xor eax, esp
mov dword [esp + 0x87c], eax
push ebx
push ebp
mov ebp, dword [esp + 0x88c]
push esi
mov eax, ecx
push edi
mov esi, dword [eax]
mov edi, edx
xor edx, edx
mov ecx, edx
mov dword [esp + 0x44], edx
mov dword [esp + 0x28], edx
mov dword [esp + 0x60], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x74], eax
mov al, byte [edi]
xorps xmm0, xmm0
mov dword [esp + 0x2c], ecx
movlpd qword [esp + 0x68], xmm0
mov dword [esp + 0x34], edx
mov dword [esp + 0x48], esi
test al, al
je 0x1001d858
mov ebx, dword [esp + 0x6c]
mov dword [esp + 0x38], ebx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x3c], ebx
cmp al, 0x25
jne 0x1001d95f
and dword [esp + 0x58], 0
and dword [esp + 0x5c], 0
and dword [esp + 0x4c], 0
and dword [esp + 0x64], 0
push 0x20
pop eax
mov byte [esp + 0x13], al
xor al, al
xor ebx, ebx
inc ebx
inc edi
mov dword [esp + 0x54], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x24], eax
movsx eax, byte [edi]
cmp eax, 0x80
jae 0x1001d89b
push eax
call dword [sym.imp.MSVCR110.dll_islower]
pop ecx
test eax, eax
jne 0x1001d89b
mov al, byte [edi]
cmp al, 0x2d
je 0x1001db28
cmp al, 0x2b
je 0x1001db32
cmp al, 0x23
je 0x1001db3b
cmp al, 0x20
je 0x1001db44
cmp al, 0x30
je 0x1001d87a
mov esi, dword [sym.imp.MSVCR110.dll_isdigit]
movsx eax, al
push eax
mov dword [esp + 0x18], edi
call esi
pop ecx
test eax, eax
je 0x1001d9ad
movsx ebx, byte [edi]
sub ebx, 0x30
inc edi
mov dword [esp + 0x44], ebx
movsx eax, byte [edi]
push eax
mov dword [esp + 0x18], edi
call esi
pop ecx
test eax, eax
jne 0x103af1fc
xor ebx, ebx
inc ebx
mov dword [esp + 0x50], ebx
cmp byte [edi], 0x2e
je 0x1001d9c0
xor edx, edx
mov dword [esp + 0x40], edx
movsx eax, byte [edi]
sub eax, 0x49
je 0x103af2ca
sub eax, 3
je 0x103af2c1
sub eax, 0x1c
je 0x103af2a9
dec eax
dec eax
je 0x103af291
dec eax
dec eax
je 0x1001d8d6
sub eax, 8
je 0x103af29a
push 6
pop ecx
sub eax, ecx
je 0x103af291
xor ecx, ecx
xor eax, eax
inc eax
mov bl, byte [edi]
movsx esi, bl
cmp esi, 0x67
jg 0x1001d8f3
je 0x103af309
cmp esi, 0x58
jle 0x1001da10
cmp esi, 0x64
jne 0x1001d97b
cmp bl, 0x75
je 0x1001db87
dec ecx
je 0x1001d766
dec ecx
je 0x1001d949
dec ecx
je 0x103af753
dec ecx
je 0x1001d766
dec ecx
je 0x103af38d
mov eax, dword [ebp]
add ebp, 4
cdq
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], edx
xor eax, eax
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x88c]
push ecx
lea ecx, [esp + 0x78]
push ecx
push eax
push dword [esp + 0x48]
push dword [esp + 0x50]
call sym.php5.dll_ap_php_conv_10
mov esi, dword [esp + 0x30]
mov edi, eax
mov eax, dword [esp + 0x58]
add esp, 0x18
test eax, eax
jne 0x103af767
mov eax, dword [esp + 0x14]
cmp byte [eax], 0x75
je 0x1001d7d6
cmp dword [esp + 0x70], 0
jne 0x1001db91
cmp dword [esp + 0x5c], 0
jne 0x1001db98
cmp dword [esp + 0x58], 0
jne 0x1001db7f
mov eax, dword [esp + 0x24]
mov cl, byte [esp + 0x13]
xor edx, edx
inc edx
cmp dword [esp + 0x50], 0
mov ebx, dword [esp + 0x44]
je 0x1001d886
cmp dword [esp + 0x54], edx
mov edx, dword [esp + 0x34]
jne 0x1001d802
cmp ebx, esi
jg 0x1001d8a5
mov eax, dword [esp + 0x2c]
mov ecx, esi
test esi, esi
je 0x1001d82b
add eax, esi
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
cmp edx, eax
jae 0x1001d823
mov al, byte [edi]
mov byte [edx], al
mov eax, dword [esp + 0x48]
inc edx
inc edi
dec ecx
jne 0x1001d816
mov dword [esp + 0x34], edx
cmp dword [esp + 0x54], 0
je 0x1001d88f
cmp dword [esp + 0x64], 0
jne 0x103af807
mov edi, dword [esp + 0x14]
inc edi
mov al, byte [edi]
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x48]
test al, al
jne 0x1001d60b
mov esi, dword [esp + 0x74]
pop edi
mov dword [esi + 4], edx
pop esi
mov eax, ecx
mov ecx, dword [esp + 0x884]
pop ebp
pop ebx
xor ecx, esp
call fcn.10311bec
add esp, 0x880
ret
mov al, 0x30
mov byte [esp + 0x13], al
inc edi
jmp 0x1001d65e
mov edx, dword [esp + 0x34]
jmp 0x1001d802
cmp dword [esp + 0x50], 0
je 0x1001d832
jmp 0x103af7d5
and dword [esp + 0x50], 0
jmp 0x1001d6cf
cmp cl, 0x30
jne 0x1001d8b2
test al, al
jne 0x103af7b9
mov eax, dword [esp + 0x2c]
cmp edx, dword [esp + 0x48]
jae 0x1001d8bf
mov byte [edx], cl
inc edx
inc eax
dec ebx
cmp ebx, esi
jg 0x1001d8b6
mov dword [esp + 0x2c], eax
mov dword [esp + 0x44], ebx
mov dword [esp + 0x34], edx
jmp 0x1001d806
inc edi
xor eax, eax
cmp byte [edi], 0x6c
mov dword [esp + 0x14], edi
jne 0x1001d974
inc edi
mov dword [esp + 0x14], edi
push 2
pop ecx
jmp 0x1001d71b
cmp esi, 0x70
jle 0x103af463
mov eax, esi
sub eax, 0x73
jne 0x103af664
mov edi, dword [ebp]
add ebp, 4
test edi, edi
je 0x103af799
mov esi, edi
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x1001d91a
sub esi, ecx
mov dword [esp + 0x18], esi
test edx, edx
jne 0x103af789
push 0x20
pop eax
mov cl, al
mov byte [esp + 0x13], cl
mov eax, dword [esp + 0x24]
test al, al
je 0x1001d7de
jmp 0x103af7ac
mov ebx, dword [ebp]
mov ecx, dword [ebp + 4]
add ebp, 8
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ecx
jmp 0x1001d775
cmp edx, esi
jae 0x1001d96a
mov byte [edx], al
inc edx
mov dword [esp + 0x34], edx
inc ecx
mov dword [esp + 0x2c], ecx
jmp 0x1001d841
push 4
jmp 0x1001d8ed
cmp esi, 0x63
jne 0x103af3d6
mov al, byte [ebp]
add ebp, 4
mov byte [esp + 0x30], al
xor edx, edx
push 0x20
pop eax
inc edx
mov cl, al
mov eax, dword [esp + 0x24]
mov esi, edx
lea edi, [esp + 0x30]
mov dword [esp + 0x18], esi
mov byte [esp + 0x13], cl
jmp 0x1001d7e1
cmp byte [edi], 0x2a
je 0x103af220
and dword [esp + 0x50], 0
jmp 0x1001d6c6
inc edi
mov dword [esp + 0x40], ebx
movsx eax, byte [edi]
push eax
mov dword [esp + 0x18], edi
call esi
pop ecx
test eax, eax
je 0x103af26a
movsx ebx, byte [edi]
sub ebx, 0x30
inc edi
mov dword [esp + 0x28], ebx
movsx eax, byte [edi]
push eax
mov dword [esp + 0x18], edi
call esi
pop ecx
test eax, eax
jne 0x103af24d
mov edx, dword [esp + 0x40]
mov eax, 0x1f4
cmp ebx, eax
jle 0x1001d6d5
mov dword [esp + 0x28], eax
jmp 0x1001d6d5
je 0x103af67b
test esi, esi
je 0x1001d842
cmp esi, 0x25
je 0x1001db4d
cmp esi, 0x44
jle 0x103af39f
cmp esi, 0x46
jg 0x103af300
xor edx, edx
inc edx
test ecx, ecx
jne 0x103af3ea
movsd xmm0, qword [ebp]
push ecx
add ebp, 8
push ecx
movsd qword [esp + 0x70], xmm0
movsd qword [esp], xmm0
call dword [sym.imp.MSVCR110.dll__isnan]
pop ecx
pop ecx
test eax, eax
jne 0x1001db54
movsd xmm0, qword [esp + 0x68]
mov ebx, dword [sym.imp.MSVCR110.dll__fpclass]
push ecx
push ecx
movsd qword [esp], xmm0
call ebx
pop ecx
pop ecx
cmp eax, 0x200
je 0x103af3f4
movsd xmm0, qword [esp + 0x68]
push ecx
push ecx
movsd qword [esp], xmm0
call ebx
pop ecx
pop ecx
cmp eax, 4
je 0x103af3f4
mov eax, dword [esp + 0x60]
test eax, eax
jne 0x1001dab7
call dword [sym.imp.MSVCR110.dll_localeconv]
mov dword [esp + 0x60], eax
mov cl, byte [edi]
cmp cl, 0x66
je 0x1001db5e
push 0x2e
pop esi
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x28]
test eax, eax
push 6
pop eax
cmove edx, eax
cmp cl, 0x66
je 0x1001db68
movsx eax, cl
movsd xmm0, qword [esp + 0x68]
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x8d]
push ecx
lea ecx, [esp + 0x78]
push ecx
push esi
push edx
push dword [esp + 0x60]
push ecx
push ecx
movsd qword [esp], xmm0
push eax
call sym.php5.dll_php_conv_fp
add esp, 0x24
cmp dword [esp + 0x70], 0
mov edi, eax
jne 0x1001db70
cmp dword [esp + 0x5c], 0
jne 0x1001db74
mov esi, dword [esp + 0x18]
jmp 0x1001d7cb
and dword [esp + 0x54], 0
jmp 0x1001d880
mov dword [esp + 0x5c], ebx
jmp 0x1001d880
mov dword [esp + 0x4c], ebx
jmp 0x1001d880
mov dword [esp + 0x58], ebx
jmp 0x1001d880
mov esi, eax
jmp 0x103af3a8
mov edi, 0x106230d4
jmp 0x103af3f9
mov eax, dword [eax]
movsx esi, byte [eax]
jmp 0x1001dac5
push 0x46
pop eax
jmp 0x1001dae1
mov al, 0x2d
jmp 0x1001db76
mov al, 0x2b
mov esi, dword [esp + 0x18]
jmp 0x103af7ac
push 0x20
pop eax
jmp 0x103af7ac
xor edx, edx
lea eax, [edx + 1]
jmp 0x1001d777
mov al, 0x2d
jmp 0x103af7ac
mov al, 0x2b
jmp 0x103af7ac
movsx eax, byte [edi]
imul ebx, ebx, 0xa
add eax, 0xffffffd0
add ebx, eax
inc edi
movsx eax, byte [edi]
push eax
call esi
pop ecx
test eax, eax
jne 0x103af1fc
mov dword [esp + 0x44], ebx
mov dword [esp + 0x14], edi
jmp 0x1001d6bf
mov ebx, dword [ebp]
add ebp, 4
xor edx, edx
inc edi
inc edx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x50], edx
test ebx, ebx
jns 0x103af245
and dword [esp + 0x54], 0
neg ebx
mov dword [esp + 0x44], ebx
xor ebx, ebx
inc ebx
jmp 0x1001d6c6
movsx eax, byte [edi]
imul ebx, ebx, 0xa
add eax, 0xffffffd0
add ebx, eax
inc edi
movsx eax, byte [edi]
push eax
call esi
pop ecx
test eax, eax
jne 0x103af24d
mov dword [esp + 0x14], edi
jmp 0x103af288
cmp byte [edi], 0x2a
jne 0x103af286
mov ebx, dword [ebp]
add ebp, 4
inc edi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], edi
test ebx, ebx
jns 0x1001d9f6
xor ebx, ebx
mov dword [esp + 0x28], ebx
jmp 0x1001d9f6
inc edi
mov dword [esp + 0x14], edi
push 3
jmp 0x103af2f9
inc edi
xor eax, eax
inc eax
mov dword [esp + 0x14], edi
mov ecx, eax
jmp 0x1001d71c
inc edi
mov dword [esp + 0x14], edi
cmp byte [edi], 0x68
jne 0x1001d717
inc edi
mov dword [esp + 0x14], edi
jmp 0x1001d717
inc edi
mov dword [esp + 0x14], edi
push 5
jmp 0x103af2f9
inc edi
mov dword [esp + 0x14], edi
mov al, byte [edi]
cmp al, 0x36
jne 0x103af2e6
cmp byte [edi + 1], 0x34
jne 0x103af2e6
add edi, 2
mov dword [esp + 0x14], edi
push 2
jmp 0x103af2f9
cmp al, 0x33
jne 0x103af2f7
cmp byte [edi + 1], 0x32
jne 0x103af2f7
add edi, 2
mov dword [esp + 0x14], edi
push 4
xor eax, eax
jmp 0x1001d8ed
cmp esi, 0x48
jg 0x103af39f
test ecx, ecx
je 0x103af312
cmp ecx, 5
jne 0x103af38d
movsd xmm0, qword [ebp]
push ecx
add ebp, 8
push ecx
movsd qword [esp + 0x20], xmm0
movsd qword [esp], xmm0
call dword [sym.imp.MSVCR110.dll__isnan]
pop ecx
pop ecx
test eax, eax
jne 0x1001db54
movsd xmm0, qword [esp + 0x18]
mov ebx, dword [sym.imp.MSVCR110.dll__fpclass]
push ecx
push ecx
movsd qword [esp], xmm0
call ebx
pop ecx
pop ecx
cmp eax, 0x200
je 0x103af5f9
movsd xmm0, qword [esp + 0x18]
push ecx
push ecx
movsd qword [esp], xmm0
call ebx
pop ecx
pop ecx
cmp eax, 4
je 0x103af5f9
mov eax, dword [esp + 0x40]
test eax, eax
jne 0x103af529
push 6
pop eax
mov ebx, eax
mov dword [esp + 0x28], eax
jmp 0x103af539
xor edx, edx
inc edx
push esi
push str.Illegal_length_modifier_specified__c_in_s_np_printf_call
push edx
call sym.php5.dll_zend_error
add esp, 0xc
mov al, byte [edi]
push 2
mov byte [esp + 0x35], al
pop esi
lea edi, [esp + 0x30]
mov byte [esp + 0x30], 0x25
jmp 0x103af3c0
mov byte [edi - 1], 0x78
sub edi, 2
add esi, 2
mov byte [edi], 0x30
mov dword [esp + 0x18], esi
push 0x20
pop eax
mov cl, al
mov eax, dword [esp + 0x24]
mov byte [esp + 0x13], cl
jmp 0x1001d7de
cmp esi, 0x5a
je 0x103af419
xor edx, edx
lea eax, [esi - 0x65]
inc edx
cmp eax, edx
ja 0x103af39f
jmp 0x1001da3c
cmp ecx, 5
jne 0x103af390
jmp 0x1001da44
mov edi, 0x106230d0
push 3
pop esi
jmp 0x103af410
mov eax, dword [esp + 0x14]
sub edi, 2
mov al, byte [eax]
mov byte [edi + 1], al
mov byte [edi], 0x30
add esi, 2
mov dword [esp + 0x18], esi
jmp 0x1001d7d6
mov esi, dword [ebp]
lea eax, [esp + 0x64]
push eax
add ebp, 4
lea eax, [esp + 0x7c]
push eax
push esi
call sym.php5.dll_zend_make_printable_zval
add esp, 0xc
cmp dword [esp + 0x64], 0
lea eax, [esp + 0x78]
cmove eax, esi
mov esi, dword [eax + 4]
mov edi, dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x18], esi
test eax, eax
je 0x1001d7d6
mov eax, dword [esp + 0x28]
cmp eax, esi
jge 0x1001d7d6
mov esi, eax
jmp 0x103af410
je 0x103af62e
mov eax, esi
sub eax, 0x69
je 0x1001d742
dec eax
dec eax
je 0x103af309
sub eax, 3
je 0x103af518
dec eax
jne 0x103af39f
dec ecx
je 0x103af4b4
dec ecx
je 0x103af4a9
dec ecx
je 0x103af49f
dec ecx
je 0x103af49f
dec ecx
je 0x103af38d
mov eax, dword [ebp]
add ebp, 4
xor edx, edx
jmp 0x103af4bb
mov eax, dword [ebp]
mov edx, dword [ebp + 4]
add ebp, 8
jmp 0x103af4bb
mov eax, dword [ebp]
add ebp, 4
cdq
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x88c]
push ecx
push ebx
push 3
push edx
push eax
call sym.php5.dll_ap_php_conv_p2
mov esi, dword [esp + 0x30]
mov edi, eax
mov eax, dword [esp + 0x58]
add esp, 0x18
test eax, eax
je 0x103af4fa
mov eax, dword [esp + 0x28]
cmp esi, eax
jge 0x103af4fa
sub eax, esi
add esi, eax
mov dword [esp + 0x18], esi
dec edi
mov byte [edi], 0x30
dec eax
jne 0x103af4f3
cmp dword [esp + 0x4c], 0
je 0x1001d7d6
cmp byte [edi], 0x30
je 0x1001d7d6
dec edi
inc esi
mov byte [edi], 0x30
jmp 0x103af410
mov eax, dword [ebp]
mov ecx, dword [esp + 0x2c]
add ebp, 4
mov dword [eax], ecx
jmp 0x1001d841
mov ebx, dword [esp + 0x28]
push 1
test ebx, ebx
pop edx
cmove ebx, edx
mov dword [esp + 0x28], ebx
mov edx, dword [esp + 0x60]
test edx, edx
jne 0x103af54d
call dword [sym.imp.MSVCR110.dll_localeconv]
mov edx, eax
mov dword [esp + 0x60], edx
mov al, byte [edi]
cmp al, 0x47
je 0x103af55b
cmp al, 0x48
je 0x103af55b
push 0x65
jmp 0x103af55d
push 0x45
pop ecx
cmp al, 0x48
je 0x103af56d
cmp al, 0x6b
je 0x103af56d
mov eax, dword [edx]
movsx eax, byte [eax]
jmp 0x103af570
push 0x2e
pop eax
movsd xmm0, qword [esp + 0x18]
lea edx, [esp + 0x89]
push edx
push ecx
push eax
push ebx
push ecx
push ecx
movsd qword [esp], xmm0
call sym.php5.dll_php_gcvt
mov edi, eax
add esp, 0x18
cmp byte [edi], 0x2d
jne 0x103af59d
push 0x2d
pop eax
inc edi
jmp 0x103af5bb
cmp dword [esp + 0x5c], 0
je 0x103af5a9
push 0x2b
pop eax
jmp 0x103af5bb
mov eax, dword [esp + 0x24]
cmp dword [esp + 0x58], 0
movzx eax, al
push 0x20
pop ecx
cmovne eax, ecx
mov esi, edi
mov dword [esp + 0x24], eax
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x103af5c4
sub esi, ecx
cmp dword [esp + 0x4c], 0
mov dword [esp + 0x18], esi
je 0x103af5f0
push 0x2e
push edi
call dword [sym.imp.MSVCR110.dll_strchr]
pop ecx
pop ecx
test eax, eax
jne 0x103af5f0
mov byte [esi + edi], 0x2e
inc esi
mov dword [esp + 0x18], esi
mov cl, byte [esp + 0x13]
jmp 0x1001d938
movsd xmm0, qword [esp + 0x18]
mov eax, dword [esp + 0x24]
mov cl, byte [esp + 0x13]
xor edx, edx
inc edx
comisd xmm0, xmmword [0x10549318]
jbe 0x103af61d
mov edi, 0x106230d0
push 3
jmp 0x103af624
mov edi, str._INF
push 4
pop esi
mov dword [esp + 0x18], esi
jmp 0x1001d7e1
mov esi, dword [ebp]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x88c]
push eax
push 0x78
add ebp, 4
push 4
push 0
push esi
call sym.php5.dll_ap_php_conv_p2
add esp, 0x18
or esi, 0
mov esi, dword [esp + 0x18]
mov edi, eax
je 0x103af3c4
jmp 0x103af3b3
dec eax
dec eax
je 0x103af707
dec eax
je 0x1001d907
dec eax
dec eax
jne 0x103af39f
dec ecx
je 0x103af6a3
dec ecx
je 0x103af698
dec ecx
je 0x103af68e
dec ecx
je 0x103af68e
dec ecx
je 0x103af38d
mov eax, dword [ebp]
add ebp, 4
xor edx, edx
jmp 0x103af6aa
mov eax, dword [ebp]
mov edx, dword [ebp + 4]
add ebp, 8
jmp 0x103af6aa
mov eax, dword [ebp]
add ebp, 4
cdq
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x88c]
push ecx
push ebx
push 4
push edx
push eax
call sym.php5.dll_ap_php_conv_p2
mov esi, dword [esp + 0x30]
mov edi, eax
mov eax, dword [esp + 0x58]
add esp, 0x18
test eax, eax
je 0x103af6e9
mov eax, dword [esp + 0x28]
cmp esi, eax
jge 0x103af6e9
sub eax, esi
add esi, eax
mov dword [esp + 0x18], esi
dec edi
mov byte [edi], 0x30
dec eax
jne 0x103af6e2
cmp dword [esp + 0x4c], 0
je 0x1001d7d6
mov eax, dword [esp + 0x3c]
or eax, dword [esp + 0x38]
je 0x1001d7d6
jmp 0x103af3fe
mov eax, ecx
dec eax
je 0x103af73f
dec eax
je 0x103af729
dec eax
je 0x103af71c
dec eax
je 0x103af71c
dec eax
je 0x103af38d
mov eax, dword [ebp]
add ebp, 4
and dword [esp + 0x38], 0
jmp 0x103af74a
mov eax, dword [ebp]
add ebp, 8
mov dword [esp + 0x3c], eax
mov eax, dword [ebp - 4]
mov dword [esp + 0x38], eax
jmp 0x1001d742
mov eax, dword [ebp]
add ebp, 4
cdq
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], eax
jmp 0x1001d742
mov ebx, dword [ebp]
add ebp, 4
and dword [esp + 0x38], 0
mov dword [esp + 0x3c], ebx
jmp 0x1001d775
mov ebx, dword [esp + 0x28]
cmp esi, ebx
jge 0x1001d7ac
mov eax, ebx
sub eax, esi
add esi, eax
mov dword [esp + 0x18], esi
dec edi
mov byte [edi], 0x30
dec eax
jne 0x103af77d
jmp 0x1001d7ac
mov ebx, dword [esp + 0x28]
cmp ebx, esi
jge 0x1001d92f
mov esi, ebx
jmp 0x103af7a3
push 6
pop eax
mov edi, str._null_
mov esi, eax
mov dword [esp + 0x18], esi
jmp 0x1001d92f
dec edi
inc esi
mov byte [edi], al
mov dword [esp + 0x18], esi
jmp 0x1001d7da
cmp edx, dword [esp + 0x48]
jae 0x103af7c4
mov al, byte [edi]
mov byte [edx], al
inc edx
mov eax, dword [esp + 0x2c]
inc eax
inc edi
dec esi
mov dword [esp + 0x18], esi
dec ebx
jmp 0x1001d8b6
cmp ebx, esi
jle 0x1001d832
mov al, byte [esp + 0x13]
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x48]
cmp edx, edi
jae 0x103af7f0
mov byte [edx], al
inc edx
inc ecx
dec ebx
cmp ebx, esi
jg 0x103af7e9
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x34], edx
jmp 0x1001d832
cmp byte [esp + 0x84], 3
jbe 0x1001d83d
lea eax, [esp + 0x78]
push eax
call sym.php5.dll__zval_dtor_func
pop ecx
jmp 0x1001d83d