Function at 0x1000f7e0
Capabilities:
Check http status code
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
push esi
push str._IEQ_HydSel_HydSel_JSP_api_conditions
push 0x200
push 0x1010e048
mov byte [0x1010e048], 0
call fcn.1000e910
mov eax, dword [0x101547f8]
push dword [eax + 4]
push str._productLineIDSupplier_s
push 0x200
push 0x1010e048
call fcn.1000e8d0
mov eax, dword [0x1010e034]
add esp, 0x14
mov esi, dword [ebp + 8]
movsd xmm0, qword [esi + eax*8 + 0x198]
movsd qword [esp], xmm0
push str.flowRated_g
push 0x200
push 0x1010e048
call fcn.1000e950
mov eax, dword [0x1010e034]
add esp, 0xc
movsd xmm0, qword [esi + eax*8 + 0x258]
movsd qword [esp], xmm0
push str.headRated_g
push 0x200
push 0x1010e048
call fcn.1000e950
cmp byte [esi + 0x318], 1
mov ecx, 0x3c
mov eax, 0x32
cmovne eax, ecx
push eax
push str.hz_d
push 0x200
push 0x1010e048
call fcn.1000e8d0
movzx eax, byte [esi + 2]
add esp, 0x24
cmp eax, 4
ja case.0x1000f8ab.0
jmp dword [eax*4 + 0x1000fafc]
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [0x1002eeb8]
comisd xmm0, xmm1
jb 0x1000f8cf
mov eax, str.LIQ09
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eed0]
comisd xmm0, xmm1
jb 0x1000f8e7
mov eax, str.LIQ10
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eed8]
comisd xmm0, xmm1
jb 0x1000f8ff
mov eax, str.LIQ11
jmp 0x1000f9f6
movsd xmm0, qword [0x1002d388]
comisd xmm0, xmm1
jb 0x1000f917
mov eax, str.LIQ12
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eee0]
comisd xmm0, xmm1
jb 0x1000f92f
mov eax, str.LIQ13
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eee8]
mov eax, str.LIQ14
mov ecx, str.LIQ15
comisd xmm0, xmm1
jmp 0x1000f9f3
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [0x1002eeb8]
comisd xmm0, xmm1
jb 0x1000f967
mov eax, str.LIQ02
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eed0]
comisd xmm0, xmm1
jb 0x1000f97c
mov eax, str.LIQ03
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eed8]
comisd xmm0, xmm1
jb 0x1000f991
mov eax, str.LIQ04
jmp 0x1000f9f6
movsd xmm0, qword [0x1002d388]
comisd xmm0, xmm1
jb 0x1000f9a6
mov eax, str.LIQ05
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eee0]
comisd xmm0, xmm1
jb 0x1000f9bb
mov eax, str.LIQ06
jmp 0x1000f9f6
movsd xmm0, qword [0x1002eee8]
mov eax, str.LIQ07
mov ecx, str.LIQ08
comisd xmm0, xmm1
jmp 0x1000f9f3
mov eax, dword [0x1010e034]
mov ecx, str.LIQ01
movsd xmm0, qword [esi + eax*8 + 0xd0]
mov eax, str.LIQ17
comisd xmm0, xmmword [0x1002d390]
cmovb eax, ecx
push eax
push str.liquidTypeSupplierID_s
push 0x200
push 0x1010e048
call fcn.1000e8d0
mov eax, dword [0x1010e848]
add esp, 0x10
mov byte [0x1010e248], 0
cmp eax, 0x200
jae 0x1000faf6
mov ecx, 0x1010e248
mov byte [eax + 0x1010e648], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000fa34
sub ecx, edx
push ecx
push str.Content_Length:__d
push 0x200
push 0x1010e648
call fcn.1000e870
add esp, 0x10
push 0
push 0x80800000
push 0x100900f0
push 0
push str.HTTP_1.1
push 0x1010e048
push str.POST
push dword [0x1010e03c]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov esi, eax
mov dword [0x1010e040], esi
test esi, esi
jne 0x1000fa95
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor al, al
pop esi
pop ebp
ret
mov ecx, 0x1010e248
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000faa0
sub ecx, edx
mov edx, 0x1010e648
push edi
lea edi, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000fab2
push ecx
push 0x1010e248
sub edx, edi
push edx
push 0x1010e648
push esi
call dword [sym.imp.WININET.dll_HttpSendRequestA]
pop edi
test eax, eax
je 0x1000fae6
call fcn.1000fb10
test al, al
je 0x1000fae6
call fcn.1000fdb0
mov al, 1
pop esi
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
call fcn.1000fdb0
xor al, al
pop esi
pop ebp
ret
call fcn.10013b0e
nop
sar ecx, cl
add byte [eax], dl
mov dl, 0xf8
add byte [eax], dl
mov dl, 0xf8
add byte [eax], dl
dec edx
stc
add byte [eax], dl
dec edx
stc
add byte [eax], dl