Function at 0x1000f3d0
Capabilities:
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
push esi
push str._IEQ_HydSel_HydSel_JSP_api_conditions
push 0x200
push 0x1010dfe8
mov byte [0x1010dfe8], 0
call fcn.1000e500
mov eax, dword [0x10154798]
push dword [eax + 4]
push str._productLineIDSupplier_s
push 0x200
push 0x1010dfe8
call fcn.1000e4c0
mov eax, dword [0x1010dfd4]
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 0x1010dfe8
call fcn.1000e540
mov eax, dword [0x1010dfd4]
add esp, 0xc
movsd xmm0, qword [esi + eax*8 + 0x258]
movsd qword [esp], xmm0
push str.headRated_g
push 0x200
push 0x1010dfe8
call fcn.1000e540
cmp byte [esi + 0x318], 1
mov ecx, 0x3c
mov eax, 0x32
cmovne eax, ecx
push eax
push str.hz_d
push 0x200
push 0x1010dfe8
call fcn.1000e4c0
movzx eax, byte [esi + 2]
add esp, 0x24
cmp eax, 4
ja case.0x1000f49b.0
jmp dword [eax*4 + 0x1000f6ec]
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [0x1002eeb8]
comisd xmm0, xmm1
jb 0x1000f4bf
mov eax, str.LIQ09
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eed0]
comisd xmm0, xmm1
jb 0x1000f4d7
mov eax, str.LIQ10
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eed8]
comisd xmm0, xmm1
jb 0x1000f4ef
mov eax, str.LIQ11
jmp 0x1000f5e6
movsd xmm0, qword [0x1002d388]
comisd xmm0, xmm1
jb 0x1000f507
mov eax, str.LIQ12
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eee0]
comisd xmm0, xmm1
jb 0x1000f51f
mov eax, str.LIQ13
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eee8]
mov eax, str.LIQ14
mov ecx, str.LIQ15
comisd xmm0, xmm1
jmp 0x1000f5e3
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [0x1002eeb8]
comisd xmm0, xmm1
jb 0x1000f557
mov eax, str.LIQ02
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eed0]
comisd xmm0, xmm1
jb 0x1000f56c
mov eax, str.LIQ03
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eed8]
comisd xmm0, xmm1
jb 0x1000f581
mov eax, str.LIQ04
jmp 0x1000f5e6
movsd xmm0, qword [0x1002d388]
comisd xmm0, xmm1
jb 0x1000f596
mov eax, str.LIQ05
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eee0]
comisd xmm0, xmm1
jb 0x1000f5ab
mov eax, str.LIQ06
jmp 0x1000f5e6
movsd xmm0, qword [0x1002eee8]
mov eax, str.LIQ07
mov ecx, str.LIQ08
comisd xmm0, xmm1
jmp 0x1000f5e3
mov eax, dword [0x1010dfd4]
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 0x1010dfe8
call fcn.1000e4c0
mov eax, dword [0x1010e7e8]
add esp, 0x10
mov byte [0x1010e1e8], 0
cmp eax, 0x200
jae 0x1000f6e6
mov ecx, 0x1010e1e8
mov byte [eax + 0x1010e5e8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000f624
sub ecx, edx
push ecx
push str.Content_Length:__d
push 0x200
push 0x1010e5e8
call fcn.1000e460
add esp, 0x10
push 0
push 0x80800000
push 0x100900f0
push 0
push str.HTTP_1.1
push 0x1010dfe8
push str.POST
push dword [0x1010dfdc]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov esi, eax
mov dword [0x1010dfe0], esi
test esi, esi
jne 0x1000f685
call dword [sym.imp.KERNEL32.dll_GetLastError]
xor al, al
pop esi
pop ebp
ret
mov ecx, 0x1010e1e8
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000f690
sub ecx, edx
mov edx, 0x1010e5e8
push edi
lea edi, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x1000f6a2
push ecx
push 0x1010e1e8
sub edx, edi
push edx
push 0x1010e5e8
push esi
call dword [sym.imp.WININET.dll_HttpSendRequestA]
pop edi
test eax, eax
je 0x1000f6d6
call fcn.1000f700
test al, al
je 0x1000f6d6
call fcn.1000f9a0
mov al, 1
pop esi
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
call fcn.1000f9a0
xor al, al
pop esi
pop ebp
ret
call fcn.10013706
nop
ret